1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (C) 2011, 2015 Obeo
5 All rights reserved. This program and the accompanying materials
6 are made available under the terms of the Eclipse Public License v1.0
7 which accompanies this distribution, and is available at
8 http://www.eclipse.org/legal/epl-v10.html
10 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
11 <modelVersion>4.0.0</modelVersion>
15 <groupId>org.eclipse.emf.compare</groupId>
16 <artifactId>emf.compare-parent</artifactId>
17 <version>3.2.0-SNAPSHOT</version>
18 <packaging>pom</packaging>
21 <name>Eclipse Public License v1.0</name>
25 This program and the accompanying materials are made
26 available under the terms of the Eclipse Public License v1.0
27 which accompanies this distribution, and is available at
28 http://www.eclipse.org/legal/epl-v10.htm
34 <parent-version>3.2.0-SNAPSHOT</parent-version>
35 <source-java-version>1.5</source-java-version>
36 <target-java-version>${source-java-version}</target-java-version>
37 <java-source-encoding>UTF-8</java-source-encoding>
38 <resource-encoding>UTF-8</resource-encoding>
41 <!-- plugins versions -->
42 <!-- use 'mvn versions:display-plugin-updates' to check for the latest -->
43 <tycho-version>0.21.0</tycho-version>
44 <tycho-extras-version>0.21.0</tycho-extras-version>
45 <maven-resources-version>2.6</maven-resources-version>
46 <maven-antrun-version>1.7</maven-antrun-version>
47 <findbugs-maven-version>3.0.0</findbugs-maven-version>
48 <maven-pmd-version>3.1</maven-pmd-version>
49 <exec-maven-version>1.3.1</exec-maven-version>
50 <maven-compiler-version>3.1</maven-compiler-version>
51 <maven-assembly-version>2.4</maven-assembly-version>
52 <maven-jar-version>2.5</maven-jar-version>
53 <maven-checkstyle-version>2.12.1</maven-checkstyle-version>
54 <maven-clean-version>2.5</maven-clean-version>
55 <maven-deploy-version>2.8.1</maven-deploy-version>
56 <maven-install-version>2.5.1</maven-install-version>
57 <maven-site-version>3.4</maven-site-version>
58 <maven-surefire-version>2.17</maven-surefire-version>
59 <jacoco-maven-version>0.7.1.201405082137</jacoco-maven-version>
60 <eclipse-jarsigner-version>1.0.5</eclipse-jarsigner-version>
61 <maven-jxr-version>2.3</maven-jxr-version>
63 <!-- Sonar properties -->
64 <sonar.language>java</sonar.language>
65 <sonar.jacoco.reportPath>${project.basedir}/../../org.eclipse.emf.compare-parent/target/jacoco.exec</sonar.jacoco.reportPath>
66 <!--sonar.junit.reportsPath>../${project.artifactId}.tests/target/surefire-reports/</sonar.junit.reportsPath>
67 <sonar.skippedModules>plugin.tests</sonar.skippedModules-->
69 <!-- Performance plugin properties -->
70 <performance-suite>Performance</performance-suite>
73 Platform-specific modules will be activated from the related profiles.
74 Here, we only define those modules that should build against every target platform.
77 <!-- This one must remain the first module in the list -->
78 <module>../packaging/org.eclipse.emf.compare.gendoc</module>
79 <module>../packaging/org.eclipse.emf.compare-feature</module>
80 <module>../plugins/org.eclipse.emf.compare</module>
81 <module>../plugins/org.eclipse.emf.compare.tests</module>
82 <module>../plugins/org.eclipse.emf.compare.doc</module>
83 <module>../packaging/org.eclipse.emf.compare.ide.ui-feature</module>
84 <module>../plugins/org.eclipse.emf.compare.edit</module>
85 <module>../plugins/org.eclipse.emf.compare.ide</module>
86 <module>../plugins/org.eclipse.emf.compare.ide.ui</module>
87 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests</module>
88 <!-- There are no longer any "ide" tests
89 <module>../plugins/org.eclipse.emf.compare.ide.tests</module>
91 <module>../packaging/org.eclipse.emf.compare.rcp.ui-feature</module>
92 <module>../plugins/org.eclipse.emf.compare.rcp</module>
93 <module>../plugins/org.eclipse.emf.compare.rcp.ui</module>
94 <module>../plugins/org.eclipse.emf.compare.rcp.ui.tests</module>
98 <!-- This is for checkstyle and PMD -->
99 <sourceDirectory>src</sourceDirectory>
103 <groupId>org.eclipse.tycho</groupId>
104 <artifactId>tycho-maven-plugin</artifactId>
105 <extensions>true</extensions>
108 <groupId>org.eclipse.tycho</groupId>
109 <artifactId>target-platform-configuration</artifactId>
111 <includePackedArtifacts>true</includePackedArtifacts>
112 <resolver>p2</resolver>
143 <groupId>org.eclipse.tycho</groupId>
144 <artifactId>tycho-source-plugin</artifactId>
145 <version>${tycho-version}</version>
148 <addMavenDescriptor>false</addMavenDescriptor>
153 <id>plugin-source</id>
155 <goal>plugin-source</goal>
161 <groupId>org.eclipse.tycho.extras</groupId>
162 <artifactId>tycho-source-feature-plugin</artifactId>
163 <version>${tycho-extras-version}</version>
166 <addMavenDescriptor>false</addMavenDescriptor>
171 <id>source-feature</id>
172 <phase>package</phase>
174 <goal>source-feature</goal>
183 <groupId>org.eclipse.tycho</groupId>
184 <artifactId>tycho-maven-plugin</artifactId>
185 <version>${tycho-version}</version>
188 <groupId>org.eclipse.tycho</groupId>
189 <artifactId>tycho-packaging-plugin</artifactId>
190 <version>${tycho-version}</version>
193 <addMavenDescriptor>false</addMavenDescriptor>
198 <groupId>org.eclipse.tycho</groupId>
199 <artifactId>target-platform-configuration</artifactId>
200 <version>${tycho-version}</version>
203 <groupId>org.eclipse.tycho</groupId>
204 <artifactId>tycho-compiler-plugin</artifactId>
205 <version>${tycho-version}</version>
207 <encoding>${java-source-encoding}</encoding>
208 <source>${source-java-version}</source>
209 <target>${target-java-version}</target>
210 <showWarnings>true</showWarnings>
214 <groupId>org.eclipse.tycho</groupId>
215 <artifactId>tycho-p2-plugin</artifactId>
216 <version>${tycho-version}</version>
219 <groupId>org.eclipse.tycho</groupId>
220 <artifactId>tycho-surefire-plugin</artifactId>
221 <version>${tycho-version}</version>
223 <argLine>${tycho.testArgLine} -Xms40m -Xmx1G ${os-jvm-flags}</argLine>
227 <groupId>org.eclipse.tycho</groupId>
228 <artifactId>tycho-p2-publisher-plugin</artifactId>
229 <version>${tycho-version}</version>
232 <groupId>org.eclipse.tycho</groupId>
233 <artifactId>tycho-p2-repository-plugin</artifactId>
234 <version>${tycho-version}</version>
237 <groupId>org.eclipse.tycho.extras</groupId>
238 <artifactId>tycho-pack200a-plugin</artifactId>
239 <version>${tycho-extras-version}</version>
242 <groupId>org.eclipse.tycho.extras</groupId>
243 <artifactId>tycho-pack200b-plugin</artifactId>
244 <version>${tycho-extras-version}</version>
247 <groupId>org.eclipse.cbi.maven.plugins</groupId>
248 <artifactId>eclipse-jarsigner-plugin</artifactId>
249 <version>${eclipse-jarsigner-version}</version>
252 <groupId>org.apache.maven.plugins</groupId>
253 <artifactId>maven-resources-plugin</artifactId>
254 <version>${maven-resources-version}</version>
256 <encoding>${resource-encoding}</encoding>
260 <groupId>org.apache.maven.plugins</groupId>
261 <artifactId>maven-antrun-plugin</artifactId>
262 <version>${maven-antrun-version}</version>
265 <groupId>org.codehaus.mojo</groupId>
266 <artifactId>findbugs-maven-plugin</artifactId>
267 <version>${findbugs-maven-version}</version>
270 <groupId>org.apache.maven.plugins</groupId>
271 <artifactId>maven-pmd-plugin</artifactId>
272 <version>${maven-pmd-version}</version>
274 <sourceEncoding>${java-source-encoding}</sourceEncoding>
275 <targetJdk>${target-java-version}</targetJdk>
279 <groupId>org.apache.maven.plugins</groupId>
280 <artifactId>maven-checkstyle-plugin</artifactId>
281 <version>${maven-checkstyle-version}</version>
283 <encoding>${java-source-encoding}</encoding>
287 <groupId>org.codehaus.mojo</groupId>
288 <artifactId>exec-maven-plugin</artifactId>
289 <version>${exec-maven-version}</version>
292 <groupId>org.apache.maven.plugins</groupId>
293 <artifactId>maven-compiler-plugin</artifactId>
294 <version>${maven-compiler-version}</version>
297 <groupId>org.jacoco</groupId>
298 <artifactId>jacoco-maven-plugin</artifactId>
299 <version>${jacoco-maven-version}</version>
302 <groupId>org.apache.maven.plugins</groupId>
303 <artifactId>maven-jar-plugin</artifactId>
304 <version>${maven-jar-version}</version>
307 <groupId>org.apache.maven.plugins</groupId>
308 <artifactId>maven-assembly-plugin</artifactId>
309 <version>${maven-assembly-version}</version>
312 <groupId>org.apache.maven.plugins</groupId>
313 <artifactId>maven-clean-plugin</artifactId>
314 <version>${maven-clean-version}</version>
317 <groupId>org.apache.maven.plugins</groupId>
318 <artifactId>maven-deploy-plugin</artifactId>
319 <version>${maven-deploy-version}</version>
322 <groupId>org.apache.maven.plugins</groupId>
323 <artifactId>maven-install-plugin</artifactId>
324 <version>${maven-install-version}</version>
327 <groupId>org.apache.maven.plugins</groupId>
328 <artifactId>maven-site-plugin</artifactId>
329 <version>${maven-site-version}</version>
332 <groupId>org.apache.maven.plugins</groupId>
333 <artifactId>maven-surefire-plugin</artifactId>
334 <version>${maven-surefire-version}</version>
337 <groupId>org.apache.maven.plugins</groupId>
338 <artifactId>maven-jxr-plugin</artifactId>
339 <version>${maven-jxr-version}</version>
346 EMF Compare can be built against Mars, Luna, Kepler, Juno, Indigo, Helios and Galileo.
347 However, some parts of EMF Compare are dependent on recent platforms.
348 Namely, the UML and diagram comparison supports are only available for platforms Juno and higher.
349 Please set the "platform" variable to either one of the supported platform to activate the proper set of profiles.
351 <!-- Target platforms are located in org.eclipse.emf.compare-parent/targetPlatforms. -->
355 <activeByDefault>true</activeByDefault>
360 <groupId>org.eclipse.tycho</groupId>
361 <artifactId>target-platform-configuration</artifactId>
365 <groupId>org.eclipse.emf.compare</groupId>
366 <artifactId>emf.compare-parent</artifactId>
367 <version>${parent-version}</version>
368 <classifier>targetPlatforms/mars-sdk</classifier>
376 <module>../packaging/org.eclipse.emf.compare.update</module>
377 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests.git</module>
378 <module>../packaging/org.eclipse.emf.compare.uml2-feature</module>
379 <module>../plugins/org.eclipse.emf.compare.uml2</module>
380 <module>../plugins/org.eclipse.emf.compare.uml2.edit</module>
381 <module>../plugins/org.eclipse.emf.compare.uml2.rcp</module>
382 <module>../plugins/org.eclipse.emf.compare.uml2.rcp.ui</module>
383 <module>../plugins/org.eclipse.emf.compare.uml2.tests</module>
384 <module>../plugins/org.eclipse.emf.compare.uml2.rcp.ui.tests</module>
385 <module>../packaging/org.eclipse.emf.compare.diagram.gmf-feature</module>
386 <module>../plugins/org.eclipse.emf.compare.diagram</module>
387 <module>../plugins/org.eclipse.emf.compare.diagram.edit</module>
388 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui</module>
389 <module>../packaging/org.eclipse.emf.compare.diagram.papyrus-feature</module>
390 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui.papyrus</module>
391 <module>../plugins/org.eclipse.emf.compare.uml2.edit.papyrus</module>
392 <module>../plugins/org.eclipse.emf.compare.diagram.papyrus</module>
393 <module>../plugins/org.eclipse.emf.compare.diagram.papyrus.tests</module>
394 <module>../plugins/org.eclipse.emf.compare.uml2.ide</module>
395 <module>../plugins/org.eclipse.emf.compare.uml2.ide.tests</module>
396 <module>../plugins/org.eclipse.emf.compare.uml2.ide.ui.tests</module>
398 <module>../plugins/org.eclipse.emf.compare.egit</module>
399 <module>../packaging/org.eclipse.emf.compare.egit-feature</module>
400 <module>../plugins/org.eclipse.emf.compare.subversive</module>
401 <module>../packaging/org.eclipse.emf.compare.subversive-feature</module>
407 <activeByDefault>false</activeByDefault>
412 <groupId>org.eclipse.tycho</groupId>
413 <artifactId>target-platform-configuration</artifactId>
417 <groupId>org.eclipse.emf.compare</groupId>
418 <artifactId>emf.compare-parent</artifactId>
419 <version>${parent-version}</version>
420 <classifier>targetPlatforms/luna-sdk</classifier>
428 <!-- Uncomment when https://git.eclipse.org/r/#/c/29372/ merged into repository
429 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests.git</module>
431 <module>../packaging/org.eclipse.emf.compare.uml2-feature</module>
432 <module>../plugins/org.eclipse.emf.compare.uml2</module>
433 <module>../plugins/org.eclipse.emf.compare.uml2.edit</module>
434 <module>../plugins/org.eclipse.emf.compare.uml2.rcp</module>
435 <module>../plugins/org.eclipse.emf.compare.uml2.rcp.ui</module>
436 <module>../plugins/org.eclipse.emf.compare.uml2.tests</module>
437 <module>../plugins/org.eclipse.emf.compare.uml2.rcp.ui.tests</module>
438 <module>../packaging/org.eclipse.emf.compare.diagram.gmf-feature</module>
439 <module>../plugins/org.eclipse.emf.compare.diagram</module>
440 <module>../plugins/org.eclipse.emf.compare.diagram.edit</module>
441 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui</module>
442 <module>../packaging/org.eclipse.emf.compare.diagram.papyrus-feature</module>
443 <module>../plugins/org.eclipse.emf.compare.uml2.edit.papyrus</module>
444 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui.papyrus</module>
445 <module>../plugins/org.eclipse.emf.compare.diagram.papyrus</module>
446 <module>../plugins/org.eclipse.emf.compare.diagram.papyrus.tests</module>
447 <module>../plugins/org.eclipse.emf.compare.uml2.ide</module>
448 <module>../plugins/org.eclipse.emf.compare.uml2.ide.tests</module>
449 <module>../plugins/org.eclipse.emf.compare.uml2.ide.ui.tests</module>
451 <module>../plugins/org.eclipse.emf.compare.subversive</module>
452 <module>../packaging/org.eclipse.emf.compare.subversive-feature</module>
458 <activeByDefault>false</activeByDefault>
463 <groupId>org.eclipse.tycho</groupId>
464 <artifactId>target-platform-configuration</artifactId>
468 <groupId>org.eclipse.emf.compare</groupId>
469 <artifactId>emf.compare-parent</artifactId>
470 <version>${parent-version}</version>
471 <classifier>targetPlatforms/kepler-sdk</classifier>
479 <!-- Uncomment when https://git.eclipse.org/r/#/c/29372/ merged into repository
480 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests.git</module>
482 <module>../packaging/org.eclipse.emf.compare.diagram.gmf-feature</module>
483 <module>../plugins/org.eclipse.emf.compare.diagram</module>
484 <module>../plugins/org.eclipse.emf.compare.diagram.edit</module>
485 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui</module>
486 <module>../packaging/org.eclipse.emf.compare.diagram.ecoretools-feature</module>
487 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui.ecoretools</module>
488 <module>../plugins/org.eclipse.emf.compare.diagram.ecoretools.tests</module>
489 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ecoretools.tests</module>
495 <activeByDefault>false</activeByDefault>
500 <groupId>org.eclipse.tycho</groupId>
501 <artifactId>target-platform-configuration</artifactId>
505 <groupId>org.eclipse.emf.compare</groupId>
506 <artifactId>emf.compare-parent</artifactId>
507 <version>${parent-version}</version>
508 <classifier>targetPlatforms/juno-4.2-sdk</classifier>
516 <!-- Uncomment when https://git.eclipse.org/r/#/c/29372/ merged into repository
517 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests.git</module>
519 <module>../packaging/org.eclipse.emf.compare.diagram.gmf-feature</module>
520 <module>../plugins/org.eclipse.emf.compare.diagram</module>
521 <module>../plugins/org.eclipse.emf.compare.diagram.edit</module>
522 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui</module>
523 <module>../packaging/org.eclipse.emf.compare.diagram.ecoretools-feature</module>
524 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui.ecoretools</module>
525 <module>../plugins/org.eclipse.emf.compare.diagram.ecoretools.tests</module>
526 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ecoretools.tests</module>
532 <activeByDefault>false</activeByDefault>
537 <groupId>org.eclipse.tycho</groupId>
538 <artifactId>target-platform-configuration</artifactId>
542 <groupId>org.eclipse.emf.compare</groupId>
543 <artifactId>emf.compare-parent</artifactId>
544 <version>${parent-version}</version>
545 <classifier>targetPlatforms/indigo-sdk</classifier>
556 <activeByDefault>false</activeByDefault>
561 <groupId>org.eclipse.tycho</groupId>
562 <artifactId>target-platform-configuration</artifactId>
566 <groupId>org.eclipse.emf.compare</groupId>
567 <artifactId>emf.compare-parent</artifactId>
568 <version>${parent-version}</version>
569 <classifier>targetPlatforms/helios-sdk</classifier>
580 <activeByDefault>false</activeByDefault>
585 <groupId>org.eclipse.tycho</groupId>
586 <artifactId>target-platform-configuration</artifactId>
590 <groupId>org.eclipse.emf.compare</groupId>
591 <artifactId>emf.compare-parent</artifactId>
592 <version>${parent-version}</version>
593 <classifier>targetPlatforms/galileo-sdk</classifier>
604 <activeByDefault>false</activeByDefault>
609 <groupId>org.eclipse.tycho.extras</groupId>
610 <artifactId>tycho-pack200a-plugin</artifactId>
613 <id>pack200-normalize</id>
615 <goal>normalize</goal>
617 <phase>package</phase>
622 <groupId>org.eclipse.cbi.maven.plugins</groupId>
623 <artifactId>eclipse-jarsigner-plugin</artifactId>
627 <phase>package</phase>
635 <groupId>org.eclipse.tycho.extras</groupId>
636 <artifactId>tycho-pack200b-plugin</artifactId>
639 <id>pack200-pack</id>
643 <phase>package</phase>
648 <groupId>org.eclipse.tycho</groupId>
649 <artifactId>tycho-p2-plugin</artifactId>
654 <goal>p2-metadata</goal>
656 <phase>verify</phase>
660 <defaultP2Metadata>false</defaultP2Metadata>
668 <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
670 <enabled>true</enabled>
673 <enabled>false</enabled>
676 </pluginRepositories>
678 <!-- use this profile if you need to launch sonar or other quality-related plugins on the built artifacts. -->
682 <activeByDefault>false</activeByDefault>
687 <groupId>org.apache.maven.plugins</groupId>
688 <artifactId>maven-checkstyle-plugin</artifactId>
692 <phase>verify</phase>
694 <goal>checkstyle</goal>
697 <configLocation>${project.basedir}/../../org.eclipse.emf.compare-parent/codeStyle/EMFCompareCheckstyle5Configuration.xml</configLocation>
703 <groupId>org.codehaus.mojo</groupId>
704 <artifactId>findbugs-maven-plugin</artifactId>
706 <xmlOutput>true</xmlOutput>
707 <failOnError>false</failOnError>
712 <phase>verify</phase>
714 <goal>findbugs</goal>
720 <groupId>org.apache.maven.plugins</groupId>
721 <artifactId>maven-pmd-plugin</artifactId>
725 <phase>verify</phase>
738 <groupId>org.apache.maven.plugins</groupId>
739 <artifactId>maven-jxr-plugin</artifactId>
744 <!-- use this profile to test performance of EMF Compare -->
748 <activeByDefault>false</activeByDefault>
751 <performance-suite>Performance</performance-suite>
754 <module>../performance/org.eclipse.emf.compare.tests.performance</module>
755 <module>../plugins/org.eclipse.emf.compare.uml2</module>
756 <module>../plugins/org.eclipse.emf.compare.diagram</module>
761 <groupId>org.eclipse.tycho</groupId>
762 <artifactId>target-platform-configuration</artifactId>
766 <groupId>org.eclipse.emf.compare</groupId>
767 <artifactId>emf.compare-parent</artifactId>
768 <version>${parent-version}</version>
769 <classifier>targetPlatforms/mars-sdk</classifier>
777 <!-- use this profile to test performance of EMF Compare with large models -->
779 <id>performance-large</id>
781 <activeByDefault>false</activeByDefault>
784 <performance-suite>PerformanceLarge</performance-suite>
787 <module>../performance/org.eclipse.emf.compare.tests.performance</module>
788 <module>../plugins/org.eclipse.emf.compare.uml2</module>
789 <module>../plugins/org.eclipse.emf.compare.diagram</module>
794 <groupId>org.eclipse.tycho</groupId>
795 <artifactId>target-platform-configuration</artifactId>
799 <groupId>org.eclipse.emf.compare</groupId>
800 <artifactId>emf.compare-parent</artifactId>
801 <version>${parent-version}</version>
802 <classifier>targetPlatforms/mars-sdk</classifier>
810 <!-- use this profile to test performance of EMF Compare with models shared with git-->
812 <id>performance-git</id>
814 <activeByDefault>false</activeByDefault>
817 <performance-suite>PerformanceGit</performance-suite>
820 <module>../performance/org.eclipse.emf.compare.tests.performance</module>
821 <module>../plugins/org.eclipse.emf.compare.uml2</module>
822 <module>../plugins/org.eclipse.emf.compare.diagram</module>
827 <groupId>org.eclipse.tycho</groupId>
828 <artifactId>target-platform-configuration</artifactId>
832 <groupId>org.eclipse.emf.compare</groupId>
833 <artifactId>emf.compare-parent</artifactId>
834 <version>${parent-version}</version>
835 <classifier>targetPlatforms/mars-sdk</classifier>
843 <!-- use this profile to test performance of EMF Compare with large models shared with git-->
845 <id>performance-large-git</id>
847 <activeByDefault>false</activeByDefault>
850 <performance-suite>PerformanceLargeGit</performance-suite>
853 <module>../performance/org.eclipse.emf.compare.tests.performance</module>
854 <module>../plugins/org.eclipse.emf.compare.uml2</module>
855 <module>../plugins/org.eclipse.emf.compare.diagram</module>
860 <groupId>org.eclipse.tycho</groupId>
861 <artifactId>target-platform-configuration</artifactId>
865 <groupId>org.eclipse.emf.compare</groupId>
866 <artifactId>emf.compare-parent</artifactId>
867 <version>${parent-version}</version>
868 <classifier>targetPlatforms/mars-sdk</classifier>
876 <!-- this profile will activate by itself if the build is ran on a mac. Be carefull to also activate a profile -->
878 <id>macosx-jvm-flags</id>
885 <os-jvm-flags>-XstartOnFirstThread</os-jvm-flags>
888 <!-- This profile is activated when the code.coverage property is not set.
889 Another profile is defined in test-parent where jacoco is triggerred and will set testArgLine to
890 its desired value. -->
892 <id>no.code.coverage</id>
895 <name>!code.coverage</name>