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.1.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.1.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.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
66 <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
67 <sonar.jacoco.reportPath>${project.basedir}/../../org.eclipse.emf.compare-parent/target/jacoco.exec</sonar.jacoco.reportPath>
68 <!--sonar.junit.reportsPath>../${project.artifactId}.tests/target/surefire-reports/</sonar.junit.reportsPath>
69 <sonar.skippedModules>plugin.tests</sonar.skippedModules-->
71 <!-- Performance plugin properties -->
72 <performance-suite>Performance</performance-suite>
75 Platform-specific modules will be activated from the related profiles.
76 Here, we only define those modules that should build against every target platform.
79 <!-- This one must remain the first module in the list -->
80 <module>../packaging/org.eclipse.emf.compare.gendoc</module>
81 <module>../packaging/org.eclipse.emf.compare-feature</module>
82 <module>../plugins/org.eclipse.emf.compare</module>
83 <module>../plugins/org.eclipse.emf.compare.tests</module>
84 <module>../plugins/org.eclipse.emf.compare.doc</module>
85 <module>../packaging/org.eclipse.emf.compare.ide.ui-feature</module>
86 <module>../plugins/org.eclipse.emf.compare.edit</module>
87 <module>../plugins/org.eclipse.emf.compare.ide</module>
88 <module>../plugins/org.eclipse.emf.compare.ide.ui</module>
89 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests</module>
90 <!-- There are no longer any "ide" tests
91 <module>../plugins/org.eclipse.emf.compare.ide.tests</module>
93 <module>../packaging/org.eclipse.emf.compare.rcp.ui-feature</module>
94 <module>../plugins/org.eclipse.emf.compare.rcp</module>
95 <module>../plugins/org.eclipse.emf.compare.rcp.ui</module>
96 <module>../plugins/org.eclipse.emf.compare.rcp.ui.tests</module>
99 <!-- This is for checkstyle and PMD -->
100 <sourceDirectory>src</sourceDirectory>
104 <groupId>org.eclipse.tycho</groupId>
105 <artifactId>tycho-maven-plugin</artifactId>
106 <extensions>true</extensions>
109 <groupId>org.eclipse.tycho</groupId>
110 <artifactId>target-platform-configuration</artifactId>
112 <includePackedArtifacts>true</includePackedArtifacts>
113 <resolver>p2</resolver>
147 <groupId>org.eclipse.tycho</groupId>
148 <artifactId>tycho-maven-plugin</artifactId>
149 <version>${tycho-version}</version>
152 <groupId>org.eclipse.tycho</groupId>
153 <artifactId>tycho-packaging-plugin</artifactId>
154 <version>${tycho-version}</version>
157 <addMavenDescriptor>false</addMavenDescriptor>
162 <groupId>org.eclipse.tycho.extras</groupId>
163 <artifactId>tycho-source-feature-plugin</artifactId>
164 <version>${tycho-extras-version}</version>
167 <addMavenDescriptor>false</addMavenDescriptor>
172 <id>source-feature</id>
173 <phase>package</phase>
175 <goal>source-feature</goal>
181 <groupId>org.eclipse.tycho</groupId>
182 <artifactId>tycho-source-plugin</artifactId>
183 <version>${tycho-version}</version>
186 <addMavenDescriptor>false</addMavenDescriptor>
191 <id>plugin-source</id>
193 <goal>plugin-source</goal>
199 <groupId>org.eclipse.tycho</groupId>
200 <artifactId>target-platform-configuration</artifactId>
201 <version>${tycho-version}</version>
204 <groupId>org.eclipse.tycho</groupId>
205 <artifactId>tycho-compiler-plugin</artifactId>
206 <version>${tycho-version}</version>
208 <encoding>${java-source-encoding}</encoding>
209 <source>${source-java-version}</source>
210 <target>${target-java-version}</target>
211 <showWarnings>true</showWarnings>
215 <groupId>org.eclipse.tycho</groupId>
216 <artifactId>tycho-p2-plugin</artifactId>
217 <version>${tycho-version}</version>
220 <groupId>org.eclipse.tycho</groupId>
221 <artifactId>tycho-surefire-plugin</artifactId>
222 <version>${tycho-version}</version>
224 <argLine>${tycho.testArgLine} -Xms40m -Xmx1G ${os-jvm-flags}</argLine>
228 <groupId>org.eclipse.tycho</groupId>
229 <artifactId>tycho-p2-publisher-plugin</artifactId>
230 <version>${tycho-version}</version>
233 <groupId>org.eclipse.tycho</groupId>
234 <artifactId>tycho-p2-repository-plugin</artifactId>
235 <version>${tycho-version}</version>
238 <groupId>org.eclipse.tycho.extras</groupId>
239 <artifactId>tycho-pack200a-plugin</artifactId>
240 <version>${tycho-extras-version}</version>
243 <groupId>org.eclipse.tycho.extras</groupId>
244 <artifactId>tycho-pack200b-plugin</artifactId>
245 <version>${tycho-extras-version}</version>
248 <groupId>org.eclipse.cbi.maven.plugins</groupId>
249 <artifactId>eclipse-jarsigner-plugin</artifactId>
250 <version>${eclipse-jarsigner-version}</version>
253 <groupId>org.apache.maven.plugins</groupId>
254 <artifactId>maven-resources-plugin</artifactId>
255 <version>${maven-resources-version}</version>
257 <encoding>${resource-encoding}</encoding>
261 <groupId>org.apache.maven.plugins</groupId>
262 <artifactId>maven-antrun-plugin</artifactId>
263 <version>${maven-antrun-version}</version>
266 <groupId>org.codehaus.mojo</groupId>
267 <artifactId>findbugs-maven-plugin</artifactId>
268 <version>${findbugs-maven-version}</version>
271 <groupId>org.apache.maven.plugins</groupId>
272 <artifactId>maven-pmd-plugin</artifactId>
273 <version>${maven-pmd-version}</version>
275 <sourceEncoding>${java-source-encoding}</sourceEncoding>
276 <targetJdk>${target-java-version}</targetJdk>
280 <groupId>org.apache.maven.plugins</groupId>
281 <artifactId>maven-checkstyle-plugin</artifactId>
282 <version>${maven-checkstyle-version}</version>
284 <encoding>${java-source-encoding}</encoding>
288 <groupId>org.codehaus.mojo</groupId>
289 <artifactId>exec-maven-plugin</artifactId>
290 <version>${exec-maven-version}</version>
293 <groupId>org.apache.maven.plugins</groupId>
294 <artifactId>maven-compiler-plugin</artifactId>
295 <version>${maven-compiler-version}</version>
298 <groupId>org.jacoco</groupId>
299 <artifactId>jacoco-maven-plugin</artifactId>
300 <version>${jacoco-maven-version}</version>
303 <groupId>org.apache.maven.plugins</groupId>
304 <artifactId>maven-jar-plugin</artifactId>
305 <version>${maven-jar-version}</version>
308 <groupId>org.apache.maven.plugins</groupId>
309 <artifactId>maven-assembly-plugin</artifactId>
310 <version>${maven-assembly-version}</version>
313 <groupId>org.apache.maven.plugins</groupId>
314 <artifactId>maven-clean-plugin</artifactId>
315 <version>${maven-clean-version}</version>
318 <groupId>org.apache.maven.plugins</groupId>
319 <artifactId>maven-deploy-plugin</artifactId>
320 <version>${maven-deploy-version}</version>
323 <groupId>org.apache.maven.plugins</groupId>
324 <artifactId>maven-install-plugin</artifactId>
325 <version>${maven-install-version}</version>
328 <groupId>org.apache.maven.plugins</groupId>
329 <artifactId>maven-site-plugin</artifactId>
330 <version>${maven-site-version}</version>
333 <groupId>org.apache.maven.plugins</groupId>
334 <artifactId>maven-surefire-plugin</artifactId>
335 <version>${maven-surefire-version}</version>
338 <groupId>org.apache.maven.plugins</groupId>
339 <artifactId>maven-jxr-plugin</artifactId>
340 <version>${maven-jxr-version}</version>
347 EMF Compare can be built against Mars, Luna, Kepler, Juno, Indigo, Helios and Galileo.
348 However, some parts of EMF Compare are dependent on recent platforms.
349 Namely, the UML and diagram comparison supports are only available for platforms Juno and higher.
350 Please set the "platform" variable to either one of the supported platform to activate the proper set of profiles.
352 <!-- Target platforms are located in org.eclipse.emf.compare-parent/targetPlatforms. -->
356 <activeByDefault>true</activeByDefault>
361 <groupId>org.eclipse.tycho</groupId>
362 <artifactId>target-platform-configuration</artifactId>
366 <groupId>org.eclipse.emf.compare</groupId>
367 <artifactId>emf.compare-parent</artifactId>
368 <version>${parent-version}</version>
369 <classifier>targetPlatforms/mars-sdk</classifier>
377 <module>../packaging/org.eclipse.emf.compare.update</module>
378 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests.git</module>
379 <module>../packaging/org.eclipse.emf.compare.uml2-feature</module>
380 <module>../plugins/org.eclipse.emf.compare.uml2</module>
381 <module>../plugins/org.eclipse.emf.compare.uml2.edit</module>
382 <module>../plugins/org.eclipse.emf.compare.uml2.rcp</module>
383 <module>../plugins/org.eclipse.emf.compare.uml2.rcp.ui</module>
384 <module>../plugins/org.eclipse.emf.compare.uml2.tests</module>
385 <module>../plugins/org.eclipse.emf.compare.uml2.rcp.ui.tests</module>
386 <module>../packaging/org.eclipse.emf.compare.diagram.gmf-feature</module>
387 <module>../plugins/org.eclipse.emf.compare.diagram</module>
388 <module>../plugins/org.eclipse.emf.compare.diagram.edit</module>
389 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui</module>
390 <module>../packaging/org.eclipse.emf.compare.diagram.papyrus-feature</module>
391 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui.papyrus</module>
392 <module>../plugins/org.eclipse.emf.compare.uml2.edit.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.subversive</module>
399 <module>../packaging/org.eclipse.emf.compare.subversive-feature</module>
405 <activeByDefault>false</activeByDefault>
410 <groupId>org.eclipse.tycho</groupId>
411 <artifactId>target-platform-configuration</artifactId>
415 <groupId>org.eclipse.emf.compare</groupId>
416 <artifactId>emf.compare-parent</artifactId>
417 <version>${parent-version}</version>
418 <classifier>targetPlatforms/luna-sdk</classifier>
426 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests.git</module>
427 <module>../packaging/org.eclipse.emf.compare.uml2-feature</module>
428 <module>../plugins/org.eclipse.emf.compare.uml2</module>
429 <module>../plugins/org.eclipse.emf.compare.uml2.edit</module>
430 <module>../plugins/org.eclipse.emf.compare.uml2.rcp</module>
431 <module>../plugins/org.eclipse.emf.compare.uml2.rcp.ui</module>
432 <module>../plugins/org.eclipse.emf.compare.uml2.tests</module>
433 <module>../plugins/org.eclipse.emf.compare.uml2.rcp.ui.tests</module>
434 <module>../packaging/org.eclipse.emf.compare.diagram.gmf-feature</module>
435 <module>../plugins/org.eclipse.emf.compare.diagram</module>
436 <module>../plugins/org.eclipse.emf.compare.diagram.edit</module>
437 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui</module>
438 <module>../packaging/org.eclipse.emf.compare.diagram.papyrus-feature</module>
439 <module>../plugins/org.eclipse.emf.compare.uml2.edit.papyrus</module>
440 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui.papyrus</module>
441 <module>../plugins/org.eclipse.emf.compare.diagram.papyrus.tests</module>
442 <module>../plugins/org.eclipse.emf.compare.uml2.ide</module>
443 <module>../plugins/org.eclipse.emf.compare.uml2.ide.tests</module>
444 <module>../plugins/org.eclipse.emf.compare.uml2.ide.ui.tests</module>
446 <module>../plugins/org.eclipse.emf.compare.subversive</module>
447 <module>../packaging/org.eclipse.emf.compare.subversive-feature</module>
453 <activeByDefault>false</activeByDefault>
458 <groupId>org.eclipse.tycho</groupId>
459 <artifactId>target-platform-configuration</artifactId>
463 <groupId>org.eclipse.emf.compare</groupId>
464 <artifactId>emf.compare-parent</artifactId>
465 <version>${parent-version}</version>
466 <classifier>targetPlatforms/kepler-sdk</classifier>
474 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests.git</module>
475 <module>../packaging/org.eclipse.emf.compare.diagram.gmf-feature</module>
476 <module>../plugins/org.eclipse.emf.compare.diagram</module>
477 <module>../plugins/org.eclipse.emf.compare.diagram.edit</module>
478 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui</module>
479 <module>../packaging/org.eclipse.emf.compare.diagram.ecoretools-feature</module>
480 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui.ecoretools</module>
481 <module>../plugins/org.eclipse.emf.compare.diagram.ecoretools.tests</module>
482 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ecoretools.tests</module>
488 <activeByDefault>false</activeByDefault>
493 <groupId>org.eclipse.tycho</groupId>
494 <artifactId>target-platform-configuration</artifactId>
498 <groupId>org.eclipse.emf.compare</groupId>
499 <artifactId>emf.compare-parent</artifactId>
500 <version>${parent-version}</version>
501 <classifier>targetPlatforms/juno-4.2-sdk</classifier>
509 <module>../plugins/org.eclipse.emf.compare.ide.ui.tests.git</module>
510 <module>../packaging/org.eclipse.emf.compare.diagram.gmf-feature</module>
511 <module>../plugins/org.eclipse.emf.compare.diagram</module>
512 <module>../plugins/org.eclipse.emf.compare.diagram.edit</module>
513 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui</module>
514 <module>../packaging/org.eclipse.emf.compare.diagram.ecoretools-feature</module>
515 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ui.ecoretools</module>
516 <module>../plugins/org.eclipse.emf.compare.diagram.ecoretools.tests</module>
517 <module>../plugins/org.eclipse.emf.compare.diagram.ide.ecoretools.tests</module>
523 <activeByDefault>false</activeByDefault>
528 <groupId>org.eclipse.tycho</groupId>
529 <artifactId>target-platform-configuration</artifactId>
533 <groupId>org.eclipse.emf.compare</groupId>
534 <artifactId>emf.compare-parent</artifactId>
535 <version>${parent-version}</version>
536 <classifier>targetPlatforms/indigo-sdk</classifier>
547 <activeByDefault>false</activeByDefault>
552 <groupId>org.eclipse.tycho</groupId>
553 <artifactId>target-platform-configuration</artifactId>
557 <groupId>org.eclipse.emf.compare</groupId>
558 <artifactId>emf.compare-parent</artifactId>
559 <version>${parent-version}</version>
560 <classifier>targetPlatforms/helios-sdk</classifier>
571 <activeByDefault>false</activeByDefault>
576 <groupId>org.eclipse.tycho</groupId>
577 <artifactId>target-platform-configuration</artifactId>
581 <groupId>org.eclipse.emf.compare</groupId>
582 <artifactId>emf.compare-parent</artifactId>
583 <version>${parent-version}</version>
584 <classifier>targetPlatforms/galileo-sdk</classifier>
595 <activeByDefault>false</activeByDefault>
600 <groupId>org.eclipse.tycho.extras</groupId>
601 <artifactId>tycho-pack200a-plugin</artifactId>
604 <id>pack200-normalize</id>
606 <goal>normalize</goal>
608 <phase>package</phase>
613 <groupId>org.eclipse.cbi.maven.plugins</groupId>
614 <artifactId>eclipse-jarsigner-plugin</artifactId>
618 <phase>package</phase>
626 <groupId>org.eclipse.tycho.extras</groupId>
627 <artifactId>tycho-pack200b-plugin</artifactId>
630 <id>pack200-pack</id>
634 <phase>package</phase>
639 <groupId>org.eclipse.tycho</groupId>
640 <artifactId>tycho-p2-plugin</artifactId>
643 <id>alter-p2-metadata-for-signing</id>
645 <goal>p2-metadata</goal>
647 <phase>package</phase>
651 <defaultP2Metadata>false</defaultP2Metadata>
659 <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
661 <enabled>true</enabled>
664 <enabled>false</enabled>
667 </pluginRepositories>
669 <!-- use this profile if you need to launch sonar or other quality-related plugins on the built artifacts. -->
673 <activeByDefault>false</activeByDefault>
678 <groupId>org.apache.maven.plugins</groupId>
679 <artifactId>maven-checkstyle-plugin</artifactId>
683 <phase>verify</phase>
685 <goal>checkstyle</goal>
688 <configLocation>${project.basedir}/../../org.eclipse.emf.compare-parent/codeStyle/EMFCompareCheckstyle5Configuration.xml</configLocation>
694 <groupId>org.codehaus.mojo</groupId>
695 <artifactId>findbugs-maven-plugin</artifactId>
697 <xmlOutput>true</xmlOutput>
698 <failOnError>false</failOnError>
703 <phase>verify</phase>
705 <goal>findbugs</goal>
711 <groupId>org.apache.maven.plugins</groupId>
712 <artifactId>maven-pmd-plugin</artifactId>
716 <phase>verify</phase>
729 <groupId>org.apache.maven.plugins</groupId>
730 <artifactId>maven-jxr-plugin</artifactId>
735 <!-- use this profile to test performance of EMF Compare -->
739 <activeByDefault>false</activeByDefault>
742 <performance-suite>Performance</performance-suite>
745 <module>../performance/org.eclipse.emf.compare.tests.performance</module>
746 <module>../plugins/org.eclipse.emf.compare.uml2</module>
747 <module>../plugins/org.eclipse.emf.compare.diagram</module>
752 <groupId>org.eclipse.tycho</groupId>
753 <artifactId>target-platform-configuration</artifactId>
757 <groupId>org.eclipse.emf.compare</groupId>
758 <artifactId>emf.compare-parent</artifactId>
759 <version>${parent-version}</version>
760 <classifier>targetPlatforms/mars-sdk</classifier>
768 <!-- use this profile to test performance of EMF Compare with large models -->
770 <id>performance-large</id>
772 <activeByDefault>false</activeByDefault>
775 <performance-suite>PerformanceLarge</performance-suite>
778 <module>../performance/org.eclipse.emf.compare.tests.performance</module>
779 <module>../plugins/org.eclipse.emf.compare.uml2</module>
780 <module>../plugins/org.eclipse.emf.compare.diagram</module>
785 <groupId>org.eclipse.tycho</groupId>
786 <artifactId>target-platform-configuration</artifactId>
790 <groupId>org.eclipse.emf.compare</groupId>
791 <artifactId>emf.compare-parent</artifactId>
792 <version>${parent-version}</version>
793 <classifier>targetPlatforms/mars-sdk</classifier>
801 <!-- use this profile to test performance of EMF Compare with models shared with git-->
803 <id>performance-git</id>
805 <activeByDefault>false</activeByDefault>
808 <performance-suite>PerformanceGit</performance-suite>
811 <module>../performance/org.eclipse.emf.compare.tests.performance</module>
812 <module>../plugins/org.eclipse.emf.compare.uml2</module>
813 <module>../plugins/org.eclipse.emf.compare.diagram</module>
818 <groupId>org.eclipse.tycho</groupId>
819 <artifactId>target-platform-configuration</artifactId>
823 <groupId>org.eclipse.emf.compare</groupId>
824 <artifactId>emf.compare-parent</artifactId>
825 <version>${parent-version}</version>
826 <classifier>targetPlatforms/mars-sdk</classifier>
834 <!-- use this profile to test performance of EMF Compare with large models shared with git-->
836 <id>performance-large-git</id>
838 <activeByDefault>false</activeByDefault>
841 <performance-suite>PerformanceLargeGit</performance-suite>
844 <module>../performance/org.eclipse.emf.compare.tests.performance</module>
845 <module>../plugins/org.eclipse.emf.compare.uml2</module>
846 <module>../plugins/org.eclipse.emf.compare.diagram</module>
851 <groupId>org.eclipse.tycho</groupId>
852 <artifactId>target-platform-configuration</artifactId>
856 <groupId>org.eclipse.emf.compare</groupId>
857 <artifactId>emf.compare-parent</artifactId>
858 <version>${parent-version}</version>
859 <classifier>targetPlatforms/mars-sdk</classifier>
867 <!-- this profile will activate by itself if the build is ran on a mac. Be carefull to also activate a profile -->
869 <id>macosx-jvm-flags</id>
876 <os-jvm-flags>-XstartOnFirstThread</os-jvm-flags>
879 <!-- This profile is activated when the code.coverage property is not set.
880 Another profile is defined in test-parent where jacoco is triggerred and will set testArgLine to
881 its desired value. -->
883 <id>no.code.coverage</id>
886 <name>!code.coverage</name>