Skip to content

Instantly share code, notes, and snippets.

@gnodet
Created October 21, 2022 11:53
Show Gist options
  • Save gnodet/adcf97deb262b0343f9f637647912c04 to your computer and use it in GitHub Desktop.
Save gnodet/adcf97deb262b0343f9f637647912c04 to your computer and use it in GitHub Desktop.
12c12
< The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element is the root of the descriptor.
---
> The {@code &lt;project&gt;} element is the root of the descriptor.
23c23
< The &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; element is the root of the descriptor.
---
> The {@code &lt;project&gt;} element is the root of the descriptor.
50c50
< projects with a similar name (eg. &lt;code&gt;org.apache.maven&lt;/code&gt;).
---
> projects with a similar name (eg. {@code org.apache.maven}).
75,78c75,78
< The type of artifact this project produces, for example &lt;code&gt;jar&lt;/code&gt;
< &lt;code&gt;war&lt;/code&gt;
< &lt;code&gt;ear&lt;/code&gt;
< &lt;code&gt;pom&lt;/code&gt;.
---
> The type of artifact this project produces, for example {@code jar}
> {@code war}
> {@code ear}
> {@code pom}.
109c109
< project&apos;s &lt;code&gt;child.project.url.inherit.append.path=&quot;false&quot;&lt;/code&gt;
---
> project&apos;s {@code child.project.url.inherit.append.path=&quot;false&quot;}
135c135
< Each license is described by a &lt;code&gt;license&lt;/code&gt; element, which
---
> Each license is described by a {@code license} element, which
235c235
< The format is &lt;code&gt;&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code&gt;.
---
> The format is {@code &lt;name&gt;value&lt;/name&gt;}.
306,320d305
< <xs:element minOccurs="0" name="reports">
< <xs:annotation>
< <xs:documentation source="version">4.0.0+</xs:documentation>
< <xs:documentation source="description">
<
< &lt;b&gt;Deprecated&lt;/b&gt;. Now ignored by Maven.
<
< </xs:documentation>
< </xs:annotation>
< <xs:complexType>
< <xs:sequence>
< <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
< </xs:sequence>
< </xs:complexType>
< </xs:element>
328c313
< These reports will be run when a user executes &lt;code&gt;mvn site&lt;/code&gt;.
---
> These reports will be run when a user executes {@code mvn site}.
353,355c338,340
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;
< &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}
> &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: {@code true}
412c397
< The &lt;code&gt;&amp;lt;CiManagement&amp;gt;&lt;/code&gt; element contains informations required to the
---
> The {@code &lt;ciManagement&gt;} element contains informations required to the
423c408
< The name of the continuous integration system, e.g. &lt;code&gt;continuum&lt;/code&gt;.
---
> The name of the continuous integration system, e.g. {@code continuum}.
513c498
< The &lt;code&gt;&amp;lt;scm&amp;gt;&lt;/code&gt; element contains informations required to the SCM
---
> The {@code &lt;scm&gt;} element contains informations required to the SCM
531c516
< scm&apos;s &lt;code&gt;child.scm.connection.inherit.append.path=&quot;false&quot;&lt;/code&gt;
---
> scm&apos;s {@code child.scm.connection.inherit.append.path=&quot;false&quot;}
541c526
< Just like &lt;code&gt;connection&lt;/code&gt;, but for developers, i.e. this scm connection
---
> Just like {@code connection}, but for developers, i.e. this scm connection
544c529
< scm&apos;s &lt;code&gt;child.scm.developerConnection.inherit.append.path=&quot;false&quot;&lt;/code&gt;
---
> scm&apos;s {@code child.scm.developerConnection.inherit.append.path=&quot;false&quot;}
562c547
< scm&apos;s &lt;code&gt;child.scm.url.inherit.append.path=&quot;false&quot;&lt;/code&gt;
---
> scm&apos;s {@code child.scm.url.inherit.append.path=&quot;false&quot;}
574,576c559,561
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;
< &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}
> &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: {@code true}
588,590c573,575
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;
< &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}
> &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: {@code true}
602,604c587,589
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;
< &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}
> &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: {@code true}
659c644
< The &lt;code&gt;&amp;lt;dependency&amp;gt;&lt;/code&gt; element contains information about a dependency
---
> The {@code &lt;dependency&gt;} element contains information about a dependency
671c656
< &lt;code&gt;org.apache.maven&lt;/code&gt;.
---
> {@code org.apache.maven}.
682c667
< &lt;code&gt;maven-artifact&lt;/code&gt;.
---
> {@code maven-artifact}.
692c677
< The version of the dependency, e.g. &lt;code&gt;3.2.1&lt;/code&gt;. In Maven 2, this can also be
---
> The version of the dependency, e.g. {@code 3.2.1}. In Maven 2, this can also be
704,705c689,690
< Some examples are &lt;code&gt;jar&lt;/code&gt;, &lt;code&gt;war&lt;/code&gt;, &lt;code&gt;ejb-client&lt;/code&gt;
< and &lt;code&gt;test-jar&lt;/code&gt;: see &lt;a href=&quot;../maven-core/artifact-handlers.html&quot;&gt;default
---
> Some examples are {@code jar}, {@code war}, {@code ejb-client}
> and {@code test-jar}: see &lt;a href=&quot;../maven-core/artifact-handlers.html&quot;&gt;default
719c704
< &lt;li&gt;referring to attached artifact, for example &lt;code&gt;sources&lt;/code&gt; and &lt;code&gt;javadoc&lt;/code&gt;:
---
> &lt;li&gt;referring to attached artifact, for example {@code sources} and {@code javadoc}:
723c708
< For example, &lt;code&gt;jdk14&lt;/code&gt; and &lt;code&gt;jdk15&lt;/code&gt;.&lt;/li&gt;
---
> For example, {@code jdk14} and {@code jdk15}.&lt;/li&gt;
734,735c719,720
< The scope of the dependency - &lt;code&gt;compile&lt;/code&gt;, &lt;code&gt;runtime&lt;/code&gt;,
< &lt;code&gt;test&lt;/code&gt;, &lt;code&gt;system&lt;/code&gt;, and &lt;code&gt;provided&lt;/code&gt;. Used to
---
> The scope of the dependency - {@code compile}, {@code runtime},
> {@code test}, {@code system}, and {@code provided}. Used to
740c725
< dependency mechanism&lt;/a&gt;. The default scope is &lt;code&gt;compile&lt;/code&gt;.
---
> dependency mechanism&lt;/a&gt;. The default scope is {@code compile}.
755c740
< e.g. &lt;code&gt;${java.home}&lt;/code&gt;.
---
> e.g. {@code ${java.home}}.
780,781c765,766
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;false&lt;/code&gt;.
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code false}.
793c778
< The &lt;code&gt;&amp;lt;exclusion&amp;gt;&lt;/code&gt; element contains informations required to exclude
---
> The {@code &lt;exclusion&gt;} element contains informations required to exclude
818c803
< The &lt;code&gt;&amp;lt;parent&amp;gt;&lt;/code&gt; element contains information required to locate the parent project from which
---
> The {@code &lt;parent&gt;} element contains information required to locate the parent project from which
848,849c833,834
< The relative path of the parent &lt;code&gt;pom.xml&lt;/code&gt; file within the check out.
< If not specified, it defaults to &lt;code&gt;../pom.xml&lt;/code&gt;.
---
> The relative path of the parent {@code pom.xml} file within the check out.
> If not specified, it defaults to {@code ../pom.xml}.
852c837
< &lt;code&gt;relativePath&lt;/code&gt; allows you to select a different location,
---
> {@code relativePath} allows you to select a different location,
913c898
< &lt;code&gt;role&lt;/code&gt; element, the body of which is a role name. This can also be used to
---
> {@code role} element, the body of which is a role name. This can also be used to
973c958
< &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created
---
> {@code mailto:} link will automatically be created
986c971
< &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created
---
> {@code mailto:} link will automatically be created
999c984
< &lt;code&gt;mailto:&lt;/code&gt; link will automatically be created
---
> {@code mailto:} link will automatically be created
1067c1052
< &lt;code&gt;role&lt;/code&gt; element, the body of which is a role name. This can also be used to
---
> {@code role} element, the body of which is a role name. This can also be used to
1143c1128
< &lt;code&gt;repository&lt;/code&gt; element.
---
> {@code repository} element.
1160c1145
< referred to the homepage given by &lt;code&gt;url&lt;/code&gt;.
---
> referred to the homepage given by {@code url}.
1181,1185c1166,1170
< tools placing it in the reposiory. Valid values are: &lt;code&gt;none&lt;/code&gt; (default),
< &lt;code&gt;converted&lt;/code&gt; (repository manager converted this from an Maven 1 POM),
< &lt;code&gt;partner&lt;/code&gt;
< (directly synced from a partner Maven 2 repository), &lt;code&gt;deployed&lt;/code&gt; (was deployed from a Maven 2
< instance), &lt;code&gt;verified&lt;/code&gt; (has been hand verified as correct and final).
---
> tools placing it in the reposiory. Valid values are: {@code none} (default),
> {@code converted} (repository manager converted this from an Maven 1 POM),
> {@code partner}
> (directly synced from a partner Maven 2 repository), {@code deployed} (was deployed from a Maven 2
> instance), {@code verified} (has been hand verified as correct and final).
1224c1209
< to configuration in the &lt;code&gt;settings.xml&lt;/code&gt; file, for example. Furthermore, the identifier is
---
> to configuration in the {@code settings.xml} file, for example. Furthermore, the identifier is
1241c1226
< The url of the repository, in the form &lt;code&gt;protocol://hostname/path&lt;/code&gt;.
---
> The url of the repository, in the form {@code protocol://hostname/path}.
1252c1237
< can be &lt;code&gt;legacy&lt;/code&gt; or &lt;code&gt;default&lt;/code&gt;.
---
> can be {@code legacy} or {@code default}.
1271,1272c1256,1257
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;true&lt;/code&gt;.
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code true}.
1283,1284c1268,1269
< &lt;code&gt;always,&lt;/code&gt;
< &lt;code&gt;daily&lt;/code&gt;
---
> {@code always,}
> {@code daily}
1286c1271
< &lt;code&gt;interval:XXX&lt;/code&gt;
---
> {@code interval:XXX}
1288c1273
< &lt;code&gt;never&lt;/code&gt;
---
> {@code never}
1300,1305c1285,1289
< &lt;code&gt;ignore&lt;/code&gt;
< ,
< &lt;code&gt;fail&lt;/code&gt;
< or
< &lt;code&gt;warn&lt;/code&gt;
< (the default).
---
> {@code ignore},
> {@code fail}
> (default for Maven 4 and above) or
> {@code warn}
> (default for Maven 2 and 3)
1357c1341
< site to configuration in the &lt;code&gt;settings.xml&lt;/code&gt; file, for example.
---
> site to configuration in the {@code settings.xml} file, for example.
1373c1357
< The url of the location where website is deployed, in the form &lt;code&gt;protocol://hostname/path&lt;/code&gt;.
---
> The url of the location where website is deployed, in the form {@code protocol://hostname/path}.
1375c1359
< site&apos;s &lt;code&gt;child.site.url.inherit.append.path=&quot;false&quot;&lt;/code&gt;
---
> site&apos;s {@code child.site.url.inherit.append.path=&quot;false&quot;}
1387,1389c1371,1373
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;
< &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}
> &lt;br&gt;&lt;b&gt;Default value is&lt;/b&gt;: {@code true}
1409,1410c1393,1394
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;false&lt;/code&gt;.
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code false}.
1421c1405
< &lt;code&gt;${project.build.directory}/site&lt;/code&gt;.
---
> {@code ${project.build.directory}/site}.
1444c1428
< The &lt;code&gt;&amp;lt;plugin&amp;gt;&lt;/code&gt; element in &lt;code&gt;&amp;lt;reporting&amp;gt;&amp;lt;plugins&amp;gt;&lt;/code&gt; contains informations required for a report plugin.
---
> The {@code &lt;plugin&gt;} element in {@code &lt;reporting&gt;&lt;plugins&gt;} contains informations required for a report plugin.
1467c1451
< version is searched in &lt;code&gt;build/plugins&lt;/code&gt; then in &lt;code&gt;build/pluginManagement&lt;/code&gt;.
---
> version is searched in {@code build/plugins} then in {@code build/pluginManagement}.
1478c1462
< configuration. This is the reporting parallel to an &lt;code&gt;execution&lt;/code&gt; in the build.
---
> configuration. This is the reporting parallel to an {@code execution} in the build.
1494,1495c1478,1479
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;true&lt;/code&gt;.
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code true}.
1507,1509c1491,1493
< &lt;code&gt;xml:space=&quot;preserve&quot;&lt;/code&gt; to elements you want to preserve whitespace.&lt;/p&gt;
< &lt;p&gt;You can control how child POMs inherit configuration from parent POMs by adding &lt;code&gt;combine.children&lt;/code&gt;
< or &lt;code&gt;combine.self&lt;/code&gt; attributes to the children of the configuration element:&lt;/p&gt;
---
> {@code xml:space=&quot;preserve&quot;} to elements you want to preserve whitespace.&lt;/p&gt;
> &lt;p&gt;You can control how child POMs inherit configuration from parent POMs by adding {@code combine.children}
> or {@code combine.self} attributes to the children of the configuration element:&lt;/p&gt;
1511,1512c1495,1496
< &lt;li&gt;&lt;code&gt;combine.children&lt;/code&gt;: available values are &lt;code&gt;merge&lt;/code&gt; (default) and &lt;code&gt;append&lt;/code&gt;,&lt;/li&gt;
< &lt;li&gt;&lt;code&gt;combine.self&lt;/code&gt;: available values are &lt;code&gt;merge&lt;/code&gt; (default) and &lt;code&gt;override&lt;/code&gt;.&lt;/li&gt;
---
> &lt;li&gt;{@code combine.children}: available values are {@code merge} (default) and {@code append},&lt;/li&gt;
> &lt;li&gt;{@code combine.self}: available values are {@code merge} (default) and {@code override}.&lt;/li&gt;
1559,1560c1543,1544
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;true&lt;/code&gt;.
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code true}.
1572,1574c1556,1558
< &lt;code&gt;xml:space=&quot;preserve&quot;&lt;/code&gt; to elements you want to preserve whitespace.&lt;/p&gt;
< &lt;p&gt;You can control how child POMs inherit configuration from parent POMs by adding &lt;code&gt;combine.children&lt;/code&gt;
< or &lt;code&gt;combine.self&lt;/code&gt; attributes to the children of the configuration element:&lt;/p&gt;
---
> {@code xml:space=&quot;preserve&quot;} to elements you want to preserve whitespace.&lt;/p&gt;
> &lt;p&gt;You can control how child POMs inherit configuration from parent POMs by adding {@code combine.children}
> or {@code combine.self} attributes to the children of the configuration element:&lt;/p&gt;
1576,1577c1560,1561
< &lt;li&gt;&lt;code&gt;combine.children&lt;/code&gt;: available values are &lt;code&gt;merge&lt;/code&gt; (default) and &lt;code&gt;append&lt;/code&gt;,&lt;/li&gt;
< &lt;li&gt;&lt;code&gt;combine.self&lt;/code&gt;: available values are &lt;code&gt;merge&lt;/code&gt; (default) and &lt;code&gt;override&lt;/code&gt;.&lt;/li&gt;
---
> &lt;li&gt;{@code combine.children}: available values are {@code merge} (default) and {@code append},&lt;/li&gt;
> &lt;li&gt;{@code combine.self}: available values are {@code merge} (default) and {@code override}.&lt;/li&gt;
1649c1633
< The format is &lt;code&gt;&amp;lt;name&amp;gt;value&amp;lt;/name&amp;gt;&lt;/code&gt;.
---
> The format is {@code &lt;name&gt;value&lt;/name&gt;}.
1714,1728d1697
< <xs:element minOccurs="0" name="reports">
< <xs:annotation>
< <xs:documentation source="version">4.0.0+</xs:documentation>
< <xs:documentation source="description">
<
< &lt;b&gt;Deprecated&lt;/b&gt;. Now ignored by Maven.
<
< </xs:documentation>
< </xs:annotation>
< <xs:complexType>
< <xs:sequence>
< <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
< </xs:sequence>
< </xs:complexType>
< </xs:element>
1736c1705
< These reports will be run when a user executes &lt;code&gt;mvn site&lt;/code&gt;.
---
> These reports will be run when a user executes {@code mvn site}.
1767,1769c1736,1738
< For example, &lt;code&gt;1.4&lt;/code&gt; only activates on JDKs versioned 1.4,
< while &lt;code&gt;!1.4&lt;/code&gt; matches any JDK that is not version 1.4. Ranges are supported too:
< &lt;code&gt;[1.5,)&lt;/code&gt; activates when the JDK is 1.5 minimum.
---
> For example, {@code 1.4} only activates on JDKs versioned 1.4,
> while {@code !1.4} matches any JDK that is not version 1.4. Ranges are supported too:
> {@code [1.5,)} activates when the JDK is 1.5 minimum.
1821c1790
< <xs:documentation source="description">This is the file specification used to activate the profile. The &lt;code&gt;missing&lt;/code&gt; value
---
> <xs:documentation source="description">This is the file specification used to activate the profile. The {@code missing} value
1823c1792
< activated. On the other hand, &lt;code&gt;exists&lt;/code&gt; will test for the existence of the file and if it is
---
> activated. On the other hand, {@code exists} will test for the existence of the file and if it is
1825c1794
< Variable interpolation for these file specifications is limited to &lt;code&gt;${basedir}&lt;/code&gt;,
---
> Variable interpolation for these file specifications is limited to {@code ${basedir}},
1857c1826
< of the &lt;code&gt;${os.name}&lt;/code&gt; Java property, such as &lt;code&gt;Windows XP&lt;/code&gt;.
---
> of the {@code ${os.name}} Java property, such as {@code Windows XP}.
1868c1837
< &lt;code&gt;windows&lt;/code&gt; or &lt;code&gt;unix&lt;/code&gt;.
---
> {@code windows} or {@code unix}.
1914c1883
< to configuration in the &lt;code&gt;settings.xml&lt;/code&gt; file, for example. Furthermore, the identifier is
---
> to configuration in the {@code settings.xml} file, for example. Furthermore, the identifier is
1931c1900
< The url of the repository, in the form &lt;code&gt;protocol://hostname/path&lt;/code&gt;.
---
> The url of the repository, in the form {@code protocol://hostname/path}.
1942c1911
< can be &lt;code&gt;legacy&lt;/code&gt; or &lt;code&gt;default&lt;/code&gt;.
---
> can be {@code legacy} or {@code default}.
1971c1940
< The default value is &lt;code&gt;src/main/resources&lt;/code&gt;.
---
> The default value is {@code src/main/resources}.
1986c1955
< The default value is &lt;code&gt;src/test/resources&lt;/code&gt;.
---
> The default value is {@code src/test/resources}.
2000c1969
< The default value is &lt;code&gt;target&lt;/code&gt;.
---
> The default value is {@code target}.
2011c1980
< The default value is &lt;code&gt;${artifactId}-${version}&lt;/code&gt;.
---
> The default value is {@code ${artifactId}-${version}}.
2054c2023
< The &lt;code&gt;&amp;lt;plugin&amp;gt;&lt;/code&gt; element contains informations required for a plugin.
---
> The {@code &lt;plugin&gt;} element contains informations required for a plugin.
2084,2085c2053,2054
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;false&lt;/code&gt;.
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code false}.
2114,2128d2082
< <xs:element minOccurs="0" name="goals">
< <xs:annotation>
< <xs:documentation source="version">4.0.0+</xs:documentation>
< <xs:documentation source="description">
<
< &lt;b&gt;Deprecated&lt;/b&gt;. Unused by Maven.
<
< </xs:documentation>
< </xs:annotation>
< <xs:complexType>
< <xs:sequence>
< <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
< </xs:sequence>
< </xs:complexType>
< </xs:element>
2135,2136c2089,2090
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;true&lt;/code&gt;.
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code true}.
2148,2150c2102,2104
< &lt;code&gt;xml:space=&quot;preserve&quot;&lt;/code&gt; to elements you want to preserve whitespace.&lt;/p&gt;
< &lt;p&gt;You can control how child POMs inherit configuration from parent POMs by adding &lt;code&gt;combine.children&lt;/code&gt;
< or &lt;code&gt;combine.self&lt;/code&gt; attributes to the children of the configuration element:&lt;/p&gt;
---
> {@code xml:space=&quot;preserve&quot;} to elements you want to preserve whitespace.&lt;/p&gt;
> &lt;p&gt;You can control how child POMs inherit configuration from parent POMs by adding {@code combine.children}
> or {@code combine.self} attributes to the children of the configuration element:&lt;/p&gt;
2152,2153c2106,2107
< &lt;li&gt;&lt;code&gt;combine.children&lt;/code&gt;: available values are &lt;code&gt;merge&lt;/code&gt; (default) and &lt;code&gt;append&lt;/code&gt;,&lt;/li&gt;
< &lt;li&gt;&lt;code&gt;combine.self&lt;/code&gt;: available values are &lt;code&gt;merge&lt;/code&gt; (default) and &lt;code&gt;override&lt;/code&gt;.&lt;/li&gt;
---
> &lt;li&gt;{@code combine.children}: available values are {@code merge} (default) and {@code append},&lt;/li&gt;
> &lt;li&gt;{@code combine.self}: available values are {@code merge} (default) and {@code override}.&lt;/li&gt;
2174c2128
< The &lt;code&gt;&amp;lt;execution&amp;gt;&lt;/code&gt; element contains informations required for the
---
> The {@code &lt;execution&gt;} element contains informations required for the
2211,2212c2165,2166
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;true&lt;/code&gt;.
---
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code true}.
2224,2226c2178,2180
< &lt;code&gt;xml:space=&quot;preserve&quot;&lt;/code&gt; to elements you want to preserve whitespace.&lt;/p&gt;
< &lt;p&gt;You can control how child POMs inherit configuration from parent POMs by adding &lt;code&gt;combine.children&lt;/code&gt;
< or &lt;code&gt;combine.self&lt;/code&gt; attributes to the children of the configuration element:&lt;/p&gt;
---
> {@code xml:space=&quot;preserve&quot;} to elements you want to preserve whitespace.&lt;/p&gt;
> &lt;p&gt;You can control how child POMs inherit configuration from parent POMs by adding {@code combine.children}
> or {@code combine.self} attributes to the children of the configuration element:&lt;/p&gt;
2228,2229c2182,2183
< &lt;li&gt;&lt;code&gt;combine.children&lt;/code&gt;: available values are &lt;code&gt;merge&lt;/code&gt; (default) and &lt;code&gt;append&lt;/code&gt;,&lt;/li&gt;
< &lt;li&gt;&lt;code&gt;combine.self&lt;/code&gt;: available values are &lt;code&gt;merge&lt;/code&gt; (default) and &lt;code&gt;override&lt;/code&gt;.&lt;/li&gt;
---
> &lt;li&gt;{@code combine.children}: available values are {@code merge} (default) and {@code append},&lt;/li&gt;
> &lt;li&gt;{@code combine.self}: available values are {@code merge} (default) and {@code override}.&lt;/li&gt;
2258c2212
< directory (i.e. &lt;code&gt;${project.build.outputDirectory}&lt;/code&gt;).
---
> directory (i.e. {@code ${project.build.outputDirectory}}).
2260,2261c2214,2215
< (&lt;code&gt;org.apache.maven.messages&lt;/code&gt;), you must specify this
< element with this value: &lt;code&gt;org/apache/maven/messages&lt;/code&gt;.
---
> ({@code org.apache.maven.messages}), you must specify this
> element with this value: {@code org/apache/maven/messages}.
2274,2277c2228,2231
< The values are taken from the &lt;code&gt;properties&lt;/code&gt; element and from the
< properties in the files listed in the &lt;code&gt;filters&lt;/code&gt; element. Note: While the type
< of this field is &lt;code&gt;String&lt;/code&gt; for technical reasons, the semantic type is actually
< &lt;code&gt;Boolean&lt;/code&gt;. Default value is &lt;code&gt;false&lt;/code&gt;.
---
> The values are taken from the {@code properties} element and from the
> properties in the files listed in the {@code filters} element. Note: While the type
> of this field is {@code String} for technical reasons, the semantic type is actually
> {@code Boolean}. Default value is {@code false}.
2294c2248
< A list of patterns to include, e.g. &lt;code&gt;**&amp;#47;*.xml&lt;/code&gt;.
---
> A list of patterns to include, e.g. {@code **&amp;#47;*.xml}.
2309c2263
< A list of patterns to exclude, e.g. &lt;code&gt;**&amp;#47;*.xml&lt;/code&gt;
---
> A list of patterns to exclude, e.g. {@code **&amp;#47;*.xml}
2351c2305
< For a plugin project (packaging is &lt;code&gt;maven-plugin&lt;/code&gt;), the minimum version of
---
> For a plugin project (packaging is {@code maven-plugin}), the minimum version of
2356c2310
< &lt;code&gt;requireMavenVersion&lt;/code&gt; rule&lt;/a&gt; instead.
---
> {@code requireMavenVersion} rule&lt;/a&gt; instead.
2368c2322
< The &lt;code&gt;&amp;lt;build&amp;gt;&lt;/code&gt; element contains informations required to build the project.
---
> The {@code &lt;build&gt;} element contains informations required to build the project.
2381c2335
< The default value is &lt;code&gt;src/main/java&lt;/code&gt;.
---
> The default value is {@code src/main/java}.
2393c2347
< The default value is &lt;code&gt;src/main/scripts&lt;/code&gt;.
---
> The default value is {@code src/main/scripts}.
2404c2358
< The default value is &lt;code&gt;src/test/java&lt;/code&gt;.
---
> The default value is {@code src/test/java}.
2413c2367
< The default value is &lt;code&gt;target/classes&lt;/code&gt;.
---
> The default value is {@code target/classes}.
2422c2376
< The default value is &lt;code&gt;target/test-classes&lt;/code&gt;.
---
> The default value is {@code target/test-classes}.
2453c2407
< The default value is &lt;code&gt;src/main/resources&lt;/code&gt;.
---
> The default value is {@code src/main/resources}.
2468c2422
< The default value is &lt;code&gt;src/test/resources&lt;/code&gt;.
---
> The default value is {@code src/test/resources}.
2482c2436
< The default value is &lt;code&gt;target&lt;/code&gt;.
---
> The default value is {@code target}.
2493c2447
< The default value is &lt;code&gt;${artifactId}-${version}&lt;/code&gt;.
---
> The default value is {@code ${artifactId}-${version}}.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment