From 92bd0887c7c96d588047035bd81ef34d114c738a Mon Sep 17 00:00:00 2001 From: Sylwester Lachiewicz Date: Sat, 18 Apr 2026 23:08:29 +0200 Subject: [PATCH 1/3] Update maven-4.0.0.xsd to reflect required elements. --- content/resources/xsd/maven-4.0.0.xsd | 424 +++++++++++++------------- 1 file changed, 212 insertions(+), 212 deletions(-) diff --git a/content/resources/xsd/maven-4.0.0.xsd b/content/resources/xsd/maven-4.0.0.xsd index 636f5a6803..413774929c 100644 --- a/content/resources/xsd/maven-4.0.0.xsd +++ b/content/resources/xsd/maven-4.0.0.xsd @@ -16,7 +16,7 @@ - + @@ -24,10 +24,10 @@ 3.0.0+ - + The <code>&lt;project&gt;</code> element is the root of the descriptor. The following table lists all of the possible child elements. - + @@ -35,21 +35,21 @@ 3.0.0+ - + The <code>&lt;project&gt;</code> element is the root of the descriptor. The following table lists all of the possible child elements. - + - + 4.0.0+ - + Declares to which version of project descriptor this POM conforms to: <code>4.0.0</code> is the only value supported by Maven 3. - + @@ -61,19 +61,19 @@ is given as a group ID, artifact ID and version. - + 3.0.0+ - + A universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. <code>org.apache.maven</code>). - + - + 3.0.0+ The identifier for this artifact that is unique within the group given by the @@ -82,7 +82,7 @@ distributions, and WARs. - + 4.0.0+ The current version of the artifact produced by this project. @@ -92,7 +92,7 @@ 4.0.0+ - + The type of artifact this project produces, for example <code>jar</code> <code>war</code> <code>ear</code> @@ -100,11 +100,11 @@ Plugins can create their own packaging, and therefore their own packaging types, so this list does not contain all possible types. - + - + 3.0.0+ The full name of the project. @@ -124,15 +124,15 @@ 3.0.0+ - + The URL to the project's homepage. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if project's <code>child.project.url.inherit.append.path="false"</code> - + - + 3.0.0+ The year of the project's inception, specified with 4 digits. This value is @@ -151,7 +151,7 @@ 3.0.0+ - + This element describes all of the licenses for this project. Each license is described by a <code>license</code> element, which is then described by additional elements. @@ -159,7 +159,7 @@ and not the licenses that apply to dependencies. If multiple licenses are listed, it is assumed that the user can select any of them, not that they must accept all. - + @@ -250,11 +250,11 @@ 4.0.0+ - + Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. The format is <code>&lt;name&gt;value&lt;/name&gt;</code>. - + @@ -277,7 +277,7 @@ 3.0.0+ - + This element describes all of the dependencies associated with a project. These dependencies are used to construct a classpath for your @@ -285,7 +285,7 @@ repositories defined in this project. See <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the dependency mechanism</a> for more information. - + @@ -318,7 +318,7 @@ - + 3.0.0+ Information required to build the project. @@ -328,9 +328,9 @@ 4.0.0+ - + <b>Deprecated</b>. Now ignored by Maven. - + @@ -343,12 +343,12 @@ 4.0.0+ - + This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes <code>mvn site</code>. All of the reports will be included in the navigation bar for browsing. - + @@ -369,13 +369,13 @@ 4.0.0+ - + When children inherit from project's url, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -405,7 +405,7 @@ 3.0.0+ - + The primary method by which this project may be distributed. <dl> <dt>repo</dt> @@ -413,7 +413,7 @@ <dt>manual</dt> <dd>user must manually download and install the dependency.</dd> </dl> - + @@ -429,10 +429,10 @@ 4.0.0+ - + The <code>&lt;CiManagement&gt;</code> element contains informations required to the continuous integration system of the project. - + @@ -440,9 +440,9 @@ 4.0.0+ - + The name of the continuous integration system, e.g. <code>continuum</code>. - + @@ -507,9 +507,9 @@ 4.0.0+ - + <b>Deprecated</b>. Where to send the notification to - eg email address. - + @@ -530,10 +530,10 @@ 4.0.0+ - + The <code>&lt;scm&gt;</code> element contains informations required to the SCM (Source Control Management) of the project. - + @@ -541,7 +541,7 @@ 4.0.0+ - + The source control management system URL that describes the repository and how to connect to the repository. For more information, see the @@ -550,7 +550,7 @@ This connection is read-only. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if scm's <code>child.scm.connection.inherit.append.path="false"</code> - + @@ -558,12 +558,12 @@ 4.0.0+ - + Just like <code>connection</code>, but for developers, i.e. this scm connection will not be read only. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if scm's <code>child.scm.developerConnection.inherit.append.path="false"</code> - + @@ -577,11 +577,11 @@ 4.0.0+ - + The URL to the project's browsable SCM repository, such as ViewVC or Fisheye. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if scm's <code>child.scm.url.inherit.append.path="false"</code> - + @@ -590,13 +590,13 @@ 4.0.0+ - + When children inherit from scm connection, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -604,13 +604,13 @@ 4.0.0+ - + When children inherit from scm developer connection, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -618,13 +618,13 @@ 4.0.0+ - + When children inherit from scm url, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -676,32 +676,32 @@ 3.0.0+ - + The <code>&lt;dependency&gt;</code> element contains information about a dependency of the project. - + - + 3.0.0+ - + The project group that produced the dependency, e.g. <code>org.apache.maven</code>. - + - + 3.0.0+ - + The unique id for an artifact produced by the project group, e.g. <code>maven-artifact</code>. - + @@ -709,7 +709,7 @@ 3.0.0+ - + The version requirement of the dependency such as <code>3.2.1</code>. The actual version will be resolved by dependency mediation. The version requirement can also be @@ -717,7 +717,7 @@ However, this is discouraged since it may break <i>predictability</i> of the resolved version. See the <a href="https://maven.apache.org/pom.html#Dependency_Version_Requirement_Specification">Dependency Version Requirement Specification</a> and <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Transitive_Dependencies">Transitive Dependencies</a> for more details. - + @@ -725,12 +725,12 @@ 4.0.0+ - + The type of dependency, that will be mapped to a file extension, an optional classifier, and a few other attributes. Some examples are <code>jar</code>, <code>war</code>, <code>ejb-client</code> and <code>test-jar</code>: see <a href="../maven-core/artifact-handlers.html">default artifact handlers</a> for a list. New types can be defined by extensions, so this is not a complete list. - + @@ -738,7 +738,7 @@ 4.0.0+ - + The classifier of the dependency. It is appended to the filename after the version. This allows: <ul> @@ -748,7 +748,7 @@ that belong to the same POM but were built differently. For example, <code>jdk14</code> and <code>jdk15</code>.</li> </ul> - + @@ -756,7 +756,7 @@ 4.0.0+ - + The scope of the dependency - <code>compile</code>, <code>runtime</code>, <code>test</code>, <code>system</code>, and <code>provided</code>. Used to calculate the various classpaths used for compilation, testing, and so on. @@ -764,7 +764,7 @@ this project. For more information, see <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the dependency mechanism</a>. The default scope is <code>compile</code>. - + @@ -772,14 +772,14 @@ 4.0.0+ - + FOR SYSTEM SCOPE ONLY. Note that use of this property is <b>discouraged</b> and may be replaced in later versions. This specifies the path on the filesystem for this dependency. Requires an absolute path for the value, not relative. Use a property that gives the machine specific absolute path, e.g. <code>${java.home}</code>. - + @@ -799,13 +799,13 @@ 4.0.0+ - + Indicates the dependency is optional for use of this library. While the version of the dependency will be taken into account for dependency calculation if the library is used elsewhere, it will not be passed on transitively. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>false</code>. - + @@ -815,20 +815,20 @@ 4.0.0+ - + The <code>&lt;exclusion&gt;</code> element contains informations required to exclude an artifact to the project. - + - + 4.0.0+ The group ID of the project to exclude. - + 4.0.0+ The artifact ID of the project to exclude. @@ -840,21 +840,21 @@ 4.0.0+ - + The <code>&lt;parent&gt;</code> element contains information required to locate the parent project from which this project will inherit from. <strong>Note:</strong> The children of this element are not interpolated and must be given as literal values. - + - + 4.0.0+ The group id of the parent project to inherit from. - + 4.0.0+ The artifact id of the parent project to inherit from. @@ -870,7 +870,7 @@ 4.0.0+ - + The relative path of the parent <code>pom.xml</code> file within the check out. If not specified, it defaults to <code>../pom.xml</code>. Maven looks for the parent POM first in this location on @@ -882,7 +882,7 @@ This feature is only for enhancing the development in a local checkout of that project. Set the value to an empty string in case you want to disable the feature and always resolve the parent POM from the repositories. - + @@ -934,11 +934,11 @@ 3.0.0+ - + The roles the contributor plays in the project. Each role is described by a <code>role</code> element, the body of which is a role name. This can also be used to describe the contribution. - + @@ -951,11 +951,11 @@ 3.0.0+ - + The timezone the contributor is in. Typically, this is a number in the range <a href="http://en.wikipedia.org/wiki/UTC%E2%88%9212:00">-12</a> to <a href="http://en.wikipedia.org/wiki/UTC%2B14:00">+14</a> or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00). - + @@ -983,9 +983,9 @@ 3.0.0+ - + The name of the mailing list. - + @@ -993,12 +993,12 @@ 3.0.0+ - + The email address or link that can be used to subscribe to the mailing list. If this is an email address, a <code>mailto:</code> link will automatically be created when the documentation is created. - + @@ -1006,12 +1006,12 @@ 3.0.0+ - + The email address or link that can be used to unsubscribe to the mailing list. If this is an email address, a <code>mailto:</code> link will automatically be created when the documentation is created. - + @@ -1019,12 +1019,12 @@ 3.0.0+ - + The email address or link that can be used to post to the mailing list. If this is an email address, a <code>mailto:</code> link will automatically be created when the documentation is created. - + @@ -1088,11 +1088,11 @@ 3.0.0+ - + The roles the contributor plays in the project. Each role is described by a <code>role</code> element, the body of which is a role name. This can also be used to describe the contribution. - + @@ -1105,11 +1105,11 @@ 3.0.0+ - + The timezone the contributor is in. Typically, this is a number in the range <a href="http://en.wikipedia.org/wiki/UTC%E2%88%9212:00">-12</a> to <a href="http://en.wikipedia.org/wiki/UTC%2B14:00">+14</a> or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00). - + @@ -1164,10 +1164,10 @@ 4.0.0+ - + Where to deploy snapshots of artifacts to. If not given, it defaults to the <code>repository</code> element. - + @@ -1181,12 +1181,12 @@ 4.0.0+ - + The URL of the project's download page. If not given users will be referred to the homepage given by <code>url</code>. This is given to assist in locating artifacts that are not in the repository due to licensing restrictions. - + @@ -1201,7 +1201,7 @@ 4.0.0+ - + Gives the status of this artifact in the remote repository. This must not be set in your local project, as it is updated by tools placing it in the repository. Valid values are: <code>none</code> (default), @@ -1209,7 +1209,7 @@ <code>partner</code> (directly synced from a partner Maven repository), <code>deployed</code> (was deployed from a Maven instance), <code>verified</code> (has been hand verified as correct and final). - + @@ -1241,15 +1241,15 @@ How to handle downloading of snapshots from this repository. - + 4.0.0+ - + A unique identifier for a repository. This is used to match the repository to configuration in the <code>settings.xml</code> file, for example. Furthermore, the identifier is used during POM inheritance and profile injection to detect repositories that should be merged. - + @@ -1259,13 +1259,13 @@ Human readable name of the repository. - + 4.0.0+ - + The url of the repository, in the form <code>protocol://hostname/path</code>. - + @@ -1273,10 +1273,10 @@ 4.0.0+ - + The type of layout this repository uses for locating and storing artifacts - can be <code>legacy</code> or <code>default</code>. - + @@ -1292,11 +1292,11 @@ 4.0.0+ - + Whether to use this repository for downloading this type of artifact. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -1304,7 +1304,7 @@ 4.0.0+ - + The frequency for downloading updates - can be <code>always,</code> <code>daily</code> @@ -1313,7 +1313,7 @@ (in minutes) or <code>never</code> (only if it doesn't exist locally). - + @@ -1321,7 +1321,7 @@ 4.0.0+ - + What to do when verification of an artifact checksum fails. Valid values are <code>ignore</code> , @@ -1329,7 +1329,7 @@ or <code>warn</code> (the default). - + @@ -1378,10 +1378,10 @@ 4.0.0+ - + A unique identifier for a deployment location. This is used to match the site to configuration in the <code>settings.xml</code> file, for example. - + @@ -1395,11 +1395,11 @@ 4.0.0+ - + The url of the location where website is deployed, in the form <code>protocol://hostname/path</code>. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if site's <code>child.site.url.inherit.append.path="false"</code> - + @@ -1408,13 +1408,13 @@ 4.0.0+ - + When children inherit from distribution management site url, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -1429,12 +1429,12 @@ 4.0.0+ - + If true, then the default reports are not included in the site generation. This includes the reports in the "Project Info" menu. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>false</code>. - + @@ -1442,10 +1442,10 @@ 4.0.0+ - + Where to store all of the generated reports. The default is <code>${project.build.directory}/site</code>. - + @@ -1466,19 +1466,19 @@ 4.0.0+ - + The <code>&lt;plugin&gt;</code> element in <code>&lt;reporting&gt;&lt;plugins&gt;</code> contains informations required for a report plugin. - + - + 4.0.0+ The group ID of the reporting plugin in the repository. - + 4.0.0+ The artifact ID of the reporting plugin in the repository. @@ -1488,10 +1488,10 @@ 4.0.0+ - + The version of the reporting plugin to be used. Starting with Maven 3, if no version is defined explicitely, version is searched in <code>build/plugins</code> then in <code>build/pluginManagement</code>. - + @@ -1499,10 +1499,10 @@ 4.0.0+ - + Multiple specifications of a set of reports, each having (possibly) different configuration. This is the reporting parallel to an <code>execution</code> in the build. - + @@ -1515,11 +1515,11 @@ 4.0.0+ - + Whether any configuration should be propagated to child POMs. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -1527,7 +1527,7 @@ 0.0.0+ - + <p>The configuration as DOM object.</p> <p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add <code>xml:space="preserve"</code> to elements you want to preserve whitespace.</p> @@ -1540,7 +1540,7 @@ <p>See <a href="https://maven.apache.org/pom.html#Plugins">POM Reference documentation</a> and <a href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils</a> for more information.</p> - + @@ -1557,7 +1557,7 @@ Represents a set of reports and configuration to be used to generate them. - + 0.0.0+ The unique id for this report set, to be used during POM inheritance and profile injection @@ -1565,7 +1565,7 @@ - + 4.0.0+ The list of reports from this plugin which should be generated from this set. @@ -1580,11 +1580,11 @@ 4.0.0+ - + Whether any configuration should be propagated to child POMs. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -1592,7 +1592,7 @@ 0.0.0+ - + <p>The configuration as DOM object.</p> <p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add <code>xml:space="preserve"</code> to elements you want to preserve whitespace.</p> @@ -1605,7 +1605,7 @@ <p>See <a href="https://maven.apache.org/pom.html#Plugins">POM Reference documentation</a> and <a href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils</a> for more information.</p> - + @@ -1623,7 +1623,7 @@ parameters or command line arguments. - + 4.0.0+ The identifier of this build profile. This is used for command line @@ -1638,7 +1638,7 @@ profile. - + 4.0.0+ Information required to build the project. @@ -1669,11 +1669,11 @@ 4.0.0+ - + Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. The format is <code>&lt;name&gt;value&lt;/name&gt;</code>. - + @@ -1696,7 +1696,7 @@ 3.0.0+ - + This element describes all of the dependencies associated with a project. These dependencies are used to construct a classpath for your @@ -1704,7 +1704,7 @@ repositories defined in this project. See <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the dependency mechanism</a> for more information. - + @@ -1741,9 +1741,9 @@ 4.0.0+ - + <b>Deprecated</b>. Now ignored by Maven. - + @@ -1756,12 +1756,12 @@ 4.0.0+ - + This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes <code>mvn site</code>. All of the reports will be included in the navigation bar for browsing. - + @@ -1788,12 +1788,12 @@ 4.0.0+ - + Specifies that this profile will be activated when a matching JDK is detected. For example, <code>1.4</code> only activates on JDKs versioned 1.4, while <code>!1.4</code> matches any JDK that is not version 1.4. Ranges are supported too: <code>[1.5,)</code> activates when the JDK is 1.5 minimum. - + @@ -1827,7 +1827,7 @@ does a case-sensitive match against the property value as well. - + 4.0.0+ The name of the property to be used to activate a profile. @@ -1849,7 +1849,7 @@ activated. On the other hand, <code>exists</code> will test for the existence of the file and if it is there, the profile will be activated.<br> Variable interpolation for these file specifications is limited to <code>${project.basedir}</code>, - system properties and user properties. + <code>${project.rootDirectory}</code>, system properties and user properties. @@ -1878,10 +1878,10 @@ 4.0.0+ - + The name of the operating system to be used to activate the profile. This must be an exact match of the <code>${os.name}</code> Java property, such as <code>Windows XP</code>. - + @@ -1889,10 +1889,10 @@ 4.0.0+ - + The general family of the OS to be used to activate the profile, such as <code>windows</code> or <code>unix</code>. - + @@ -1931,15 +1931,15 @@ How to handle downloading of snapshots from this repository. - + 4.0.0+ - + A unique identifier for a repository. This is used to match the repository to configuration in the <code>settings.xml</code> file, for example. Furthermore, the identifier is used during POM inheritance and profile injection to detect repositories that should be merged. - + @@ -1949,13 +1949,13 @@ Human readable name of the repository. - + 4.0.0+ - + The url of the repository, in the form <code>protocol://hostname/path</code>. - + @@ -1963,10 +1963,10 @@ 4.0.0+ - + The type of layout this repository uses for locating and storing artifacts - can be <code>legacy</code> or <code>default</code>. - + @@ -2031,11 +2031,11 @@ 4.0.0+ - + The filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is <code>${artifactId}-${version}</code>. - + @@ -2076,9 +2076,9 @@ 4.0.0+ - + The <code>&lt;plugin&gt;</code> element contains informations required for a plugin. - + @@ -2088,7 +2088,7 @@ The group ID of the plugin in the repository. - + 4.0.0+ The artifact ID of the plugin in the repository. @@ -2104,12 +2104,12 @@ 4.0.0+ - + Whether to load Maven extensions (such as packaging and type handlers) from this plugin. For performance reasons, this should only be enabled when necessary. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>false</code>. - + @@ -2141,9 +2141,9 @@ 4.0.0+ - + <b>Deprecated</b>. Unused by Maven. - + @@ -2156,11 +2156,11 @@ 4.0.0+ - + Whether any configuration should be propagated to child POMs. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -2168,7 +2168,7 @@ 0.0.0+ - + <p>The configuration as DOM object.</p> <p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add <code>xml:space="preserve"</code> to elements you want to preserve whitespace.</p> @@ -2181,7 +2181,7 @@ <p>See <a href="https://maven.apache.org/pom.html#Plugins">POM Reference documentation</a> and <a href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils</a> for more information.</p> - + @@ -2196,10 +2196,10 @@ 4.0.0+ - + The <code>&lt;execution&gt;</code> element contains informations required for the execution of a plugin. - + @@ -2232,11 +2232,11 @@ 4.0.0+ - + Whether any configuration should be propagated to child POMs. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -2244,7 +2244,7 @@ 0.0.0+ - + <p>The configuration as DOM object.</p> <p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add <code>xml:space="preserve"</code> to elements you want to preserve whitespace.</p> @@ -2257,7 +2257,7 @@ <p>See <a href="https://maven.apache.org/pom.html#Plugins">POM Reference documentation</a> and <a href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils</a> for more information.</p> - + @@ -2279,7 +2279,7 @@ 3.0.0+ - + Describe the resource target path. The path is relative to the target/classes directory (i.e. <code>${project.build.outputDirectory}</code>). For example, if you want that resource to appear in a specific package @@ -2287,7 +2287,7 @@ element with this value: <code>org/apache/maven/messages</code>. This is not required if you simply put the resources in that directory structure at the source, however. - + @@ -2295,13 +2295,13 @@ 3.0.0+ - + Whether resources are filtered to replace tokens with parameterised values or not. The values are taken from the <code>properties</code> element and from the properties in the files listed in the <code>filters</code> element. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>false</code>. - + @@ -2316,9 +2316,9 @@ 3.0.0+ - + A list of patterns to include, e.g. <code>**&#47;*.xml</code>. - + @@ -2331,9 +2331,9 @@ 3.0.0+ - + A list of patterns to exclude, e.g. <code>**&#47;*.xml</code> - + @@ -2376,7 +2376,7 @@ For a plugin project (packaging is <code>maven-plugin</code>), the minimum version of Maven required to use the resulting plugin. - + @@ -2386,14 +2386,14 @@ 3.0.0+ - + The <code>&lt;build&gt;</code> element contains informations required to build the project. Default values are defined in Super POM. - + - + 3.0.0+ @@ -2404,7 +2404,7 @@ - + 4.0.0+ @@ -2416,7 +2416,7 @@ - + 4.0.0+ @@ -2509,11 +2509,11 @@ 4.0.0+ - + The filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is <code>${artifactId}-${version}</code>. - + @@ -2556,13 +2556,13 @@ Describes a build extension to utilise. - + 4.0.0+ The group ID of the extension's artifact. - + 4.0.0+ The artifact ID of the extension. @@ -2576,4 +2576,4 @@ - \ No newline at end of file + From 5bf00b4b128b7fe83f16f14303e0155c11a017a7 Mon Sep 17 00:00:00 2001 From: Slawomir Jaranowski Date: Fri, 24 Apr 2026 20:33:00 +0200 Subject: [PATCH 2/3] Next try --- content/resources/xsd/maven-4.0.0.xsd | 380 +++++++++++++------------- 1 file changed, 190 insertions(+), 190 deletions(-) diff --git a/content/resources/xsd/maven-4.0.0.xsd b/content/resources/xsd/maven-4.0.0.xsd index 413774929c..d93be7d78e 100644 --- a/content/resources/xsd/maven-4.0.0.xsd +++ b/content/resources/xsd/maven-4.0.0.xsd @@ -24,10 +24,10 @@ 3.0.0+ - + The <code>&lt;project&gt;</code> element is the root of the descriptor. The following table lists all of the possible child elements. - + @@ -35,10 +35,10 @@ 3.0.0+ - + The <code>&lt;project&gt;</code> element is the root of the descriptor. The following table lists all of the possible child elements. - + @@ -46,10 +46,10 @@ 4.0.0+ - + Declares to which version of project descriptor this POM conforms to: <code>4.0.0</code> is the only value supported by Maven 3. - + @@ -61,15 +61,15 @@ is given as a group ID, artifact ID and version. - + 3.0.0+ - + A universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. <code>org.apache.maven</code>). - + @@ -82,7 +82,7 @@ distributions, and WARs. - + 4.0.0+ The current version of the artifact produced by this project. @@ -92,7 +92,7 @@ 4.0.0+ - + The type of artifact this project produces, for example <code>jar</code> <code>war</code> <code>ear</code> @@ -100,14 +100,14 @@ Plugins can create their own packaging, and therefore their own packaging types, so this list does not contain all possible types. - + - + 3.0.0+ - The full name of the project. + The full name of the project. If not specified aretifactId will be used. @@ -124,15 +124,15 @@ 3.0.0+ - + The URL to the project's homepage. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if project's <code>child.project.url.inherit.append.path="false"</code> - + - + 3.0.0+ The year of the project's inception, specified with 4 digits. This value is @@ -151,7 +151,7 @@ 3.0.0+ - + This element describes all of the licenses for this project. Each license is described by a <code>license</code> element, which is then described by additional elements. @@ -159,7 +159,7 @@ and not the licenses that apply to dependencies. If multiple licenses are listed, it is assumed that the user can select any of them, not that they must accept all. - + @@ -250,11 +250,11 @@ 4.0.0+ - + Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. The format is <code>&lt;name&gt;value&lt;/name&gt;</code>. - + @@ -277,7 +277,7 @@ 3.0.0+ - + This element describes all of the dependencies associated with a project. These dependencies are used to construct a classpath for your @@ -285,7 +285,7 @@ repositories defined in this project. See <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the dependency mechanism</a> for more information. - + @@ -318,7 +318,7 @@ - + 3.0.0+ Information required to build the project. @@ -328,9 +328,9 @@ 4.0.0+ - + <b>Deprecated</b>. Now ignored by Maven. - + @@ -343,12 +343,12 @@ 4.0.0+ - + This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes <code>mvn site</code>. All of the reports will be included in the navigation bar for browsing. - + @@ -369,13 +369,13 @@ 4.0.0+ - + When children inherit from project's url, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -405,7 +405,7 @@ 3.0.0+ - + The primary method by which this project may be distributed. <dl> <dt>repo</dt> @@ -413,7 +413,7 @@ <dt>manual</dt> <dd>user must manually download and install the dependency.</dd> </dl> - + @@ -429,10 +429,10 @@ 4.0.0+ - + The <code>&lt;CiManagement&gt;</code> element contains informations required to the continuous integration system of the project. - + @@ -440,9 +440,9 @@ 4.0.0+ - + The name of the continuous integration system, e.g. <code>continuum</code>. - + @@ -507,9 +507,9 @@ 4.0.0+ - + <b>Deprecated</b>. Where to send the notification to - eg email address. - + @@ -530,10 +530,10 @@ 4.0.0+ - + The <code>&lt;scm&gt;</code> element contains informations required to the SCM (Source Control Management) of the project. - + @@ -541,7 +541,7 @@ 4.0.0+ - + The source control management system URL that describes the repository and how to connect to the repository. For more information, see the @@ -550,7 +550,7 @@ This connection is read-only. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if scm's <code>child.scm.connection.inherit.append.path="false"</code> - + @@ -558,12 +558,12 @@ 4.0.0+ - + Just like <code>connection</code>, but for developers, i.e. this scm connection will not be read only. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if scm's <code>child.scm.developerConnection.inherit.append.path="false"</code> - + @@ -577,11 +577,11 @@ 4.0.0+ - + The URL to the project's browsable SCM repository, such as ViewVC or Fisheye. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if scm's <code>child.scm.url.inherit.append.path="false"</code> - + @@ -590,13 +590,13 @@ 4.0.0+ - + When children inherit from scm connection, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -604,13 +604,13 @@ 4.0.0+ - + When children inherit from scm developer connection, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -618,13 +618,13 @@ 4.0.0+ - + When children inherit from scm url, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -676,10 +676,10 @@ 3.0.0+ - + The <code>&lt;dependency&gt;</code> element contains information about a dependency of the project. - + @@ -687,10 +687,10 @@ 3.0.0+ - + The project group that produced the dependency, e.g. <code>org.apache.maven</code>. - + @@ -698,10 +698,10 @@ 3.0.0+ - + The unique id for an artifact produced by the project group, e.g. <code>maven-artifact</code>. - + @@ -709,7 +709,7 @@ 3.0.0+ - + The version requirement of the dependency such as <code>3.2.1</code>. The actual version will be resolved by dependency mediation. The version requirement can also be @@ -717,7 +717,7 @@ However, this is discouraged since it may break <i>predictability</i> of the resolved version. See the <a href="https://maven.apache.org/pom.html#Dependency_Version_Requirement_Specification">Dependency Version Requirement Specification</a> and <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Transitive_Dependencies">Transitive Dependencies</a> for more details. - + @@ -725,12 +725,12 @@ 4.0.0+ - + The type of dependency, that will be mapped to a file extension, an optional classifier, and a few other attributes. Some examples are <code>jar</code>, <code>war</code>, <code>ejb-client</code> and <code>test-jar</code>: see <a href="../maven-core/artifact-handlers.html">default artifact handlers</a> for a list. New types can be defined by extensions, so this is not a complete list. - + @@ -738,7 +738,7 @@ 4.0.0+ - + The classifier of the dependency. It is appended to the filename after the version. This allows: <ul> @@ -748,7 +748,7 @@ that belong to the same POM but were built differently. For example, <code>jdk14</code> and <code>jdk15</code>.</li> </ul> - + @@ -756,7 +756,7 @@ 4.0.0+ - + The scope of the dependency - <code>compile</code>, <code>runtime</code>, <code>test</code>, <code>system</code>, and <code>provided</code>. Used to calculate the various classpaths used for compilation, testing, and so on. @@ -764,7 +764,7 @@ this project. For more information, see <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the dependency mechanism</a>. The default scope is <code>compile</code>. - + @@ -772,14 +772,14 @@ 4.0.0+ - + FOR SYSTEM SCOPE ONLY. Note that use of this property is <b>discouraged</b> and may be replaced in later versions. This specifies the path on the filesystem for this dependency. Requires an absolute path for the value, not relative. Use a property that gives the machine specific absolute path, e.g. <code>${java.home}</code>. - + @@ -799,13 +799,13 @@ 4.0.0+ - + Indicates the dependency is optional for use of this library. While the version of the dependency will be taken into account for dependency calculation if the library is used elsewhere, it will not be passed on transitively. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>false</code>. - + @@ -815,10 +815,10 @@ 4.0.0+ - + The <code>&lt;exclusion&gt;</code> element contains informations required to exclude an artifact to the project. - + @@ -840,11 +840,11 @@ 4.0.0+ - + The <code>&lt;parent&gt;</code> element contains information required to locate the parent project from which this project will inherit from. <strong>Note:</strong> The children of this element are not interpolated and must be given as literal values. - + @@ -870,7 +870,7 @@ 4.0.0+ - + The relative path of the parent <code>pom.xml</code> file within the check out. If not specified, it defaults to <code>../pom.xml</code>. Maven looks for the parent POM first in this location on @@ -882,7 +882,7 @@ This feature is only for enhancing the development in a local checkout of that project. Set the value to an empty string in case you want to disable the feature and always resolve the parent POM from the repositories. - + @@ -934,11 +934,11 @@ 3.0.0+ - + The roles the contributor plays in the project. Each role is described by a <code>role</code> element, the body of which is a role name. This can also be used to describe the contribution. - + @@ -951,11 +951,11 @@ 3.0.0+ - + The timezone the contributor is in. Typically, this is a number in the range <a href="http://en.wikipedia.org/wiki/UTC%E2%88%9212:00">-12</a> to <a href="http://en.wikipedia.org/wiki/UTC%2B14:00">+14</a> or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00). - + @@ -983,9 +983,9 @@ 3.0.0+ - + The name of the mailing list. - + @@ -993,12 +993,12 @@ 3.0.0+ - + The email address or link that can be used to subscribe to the mailing list. If this is an email address, a <code>mailto:</code> link will automatically be created when the documentation is created. - + @@ -1006,12 +1006,12 @@ 3.0.0+ - + The email address or link that can be used to unsubscribe to the mailing list. If this is an email address, a <code>mailto:</code> link will automatically be created when the documentation is created. - + @@ -1019,12 +1019,12 @@ 3.0.0+ - + The email address or link that can be used to post to the mailing list. If this is an email address, a <code>mailto:</code> link will automatically be created when the documentation is created. - + @@ -1088,11 +1088,11 @@ 3.0.0+ - + The roles the contributor plays in the project. Each role is described by a <code>role</code> element, the body of which is a role name. This can also be used to describe the contribution. - + @@ -1105,11 +1105,11 @@ 3.0.0+ - + The timezone the contributor is in. Typically, this is a number in the range <a href="http://en.wikipedia.org/wiki/UTC%E2%88%9212:00">-12</a> to <a href="http://en.wikipedia.org/wiki/UTC%2B14:00">+14</a> or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00). - + @@ -1164,10 +1164,10 @@ 4.0.0+ - + Where to deploy snapshots of artifacts to. If not given, it defaults to the <code>repository</code> element. - + @@ -1181,12 +1181,12 @@ 4.0.0+ - + The URL of the project's download page. If not given users will be referred to the homepage given by <code>url</code>. This is given to assist in locating artifacts that are not in the repository due to licensing restrictions. - + @@ -1201,7 +1201,7 @@ 4.0.0+ - + Gives the status of this artifact in the remote repository. This must not be set in your local project, as it is updated by tools placing it in the repository. Valid values are: <code>none</code> (default), @@ -1209,7 +1209,7 @@ <code>partner</code> (directly synced from a partner Maven repository), <code>deployed</code> (was deployed from a Maven instance), <code>verified</code> (has been hand verified as correct and final). - + @@ -1245,11 +1245,11 @@ 4.0.0+ - + A unique identifier for a repository. This is used to match the repository to configuration in the <code>settings.xml</code> file, for example. Furthermore, the identifier is used during POM inheritance and profile injection to detect repositories that should be merged. - + @@ -1263,9 +1263,9 @@ 4.0.0+ - + The url of the repository, in the form <code>protocol://hostname/path</code>. - + @@ -1273,10 +1273,10 @@ 4.0.0+ - + The type of layout this repository uses for locating and storing artifacts - can be <code>legacy</code> or <code>default</code>. - + @@ -1292,11 +1292,11 @@ 4.0.0+ - + Whether to use this repository for downloading this type of artifact. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -1304,7 +1304,7 @@ 4.0.0+ - + The frequency for downloading updates - can be <code>always,</code> <code>daily</code> @@ -1313,7 +1313,7 @@ (in minutes) or <code>never</code> (only if it doesn't exist locally). - + @@ -1321,7 +1321,7 @@ 4.0.0+ - + What to do when verification of an artifact checksum fails. Valid values are <code>ignore</code> , @@ -1329,7 +1329,7 @@ or <code>warn</code> (the default). - + @@ -1378,10 +1378,10 @@ 4.0.0+ - + A unique identifier for a deployment location. This is used to match the site to configuration in the <code>settings.xml</code> file, for example. - + @@ -1395,11 +1395,11 @@ 4.0.0+ - + The url of the location where website is deployed, in the form <code>protocol://hostname/path</code>. <br><b>Default value is</b>: parent value [+ path adjustment] + (artifactId or project.directory property), or just parent value if site's <code>child.site.url.inherit.append.path="false"</code> - + @@ -1408,13 +1408,13 @@ 4.0.0+ - + When children inherit from distribution management site url, append path or not? Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code> <br><b>Default value is</b>: <code>true</code> <br><b>Since</b>: Maven 3.6.1 - + @@ -1429,12 +1429,12 @@ 4.0.0+ - + If true, then the default reports are not included in the site generation. This includes the reports in the "Project Info" menu. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>false</code>. - + @@ -1442,10 +1442,10 @@ 4.0.0+ - + Where to store all of the generated reports. The default is <code>${project.build.directory}/site</code>. - + @@ -1466,13 +1466,13 @@ 4.0.0+ - + The <code>&lt;plugin&gt;</code> element in <code>&lt;reporting&gt;&lt;plugins&gt;</code> contains informations required for a report plugin. - + - + 4.0.0+ The group ID of the reporting plugin in the repository. @@ -1488,10 +1488,10 @@ 4.0.0+ - + The version of the reporting plugin to be used. Starting with Maven 3, if no version is defined explicitely, version is searched in <code>build/plugins</code> then in <code>build/pluginManagement</code>. - + @@ -1499,10 +1499,10 @@ 4.0.0+ - + Multiple specifications of a set of reports, each having (possibly) different configuration. This is the reporting parallel to an <code>execution</code> in the build. - + @@ -1515,11 +1515,11 @@ 4.0.0+ - + Whether any configuration should be propagated to child POMs. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -1527,7 +1527,7 @@ 0.0.0+ - + <p>The configuration as DOM object.</p> <p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add <code>xml:space="preserve"</code> to elements you want to preserve whitespace.</p> @@ -1540,7 +1540,7 @@ <p>See <a href="https://maven.apache.org/pom.html#Plugins">POM Reference documentation</a> and <a href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils</a> for more information.</p> - + @@ -1557,7 +1557,7 @@ Represents a set of reports and configuration to be used to generate them. - + 0.0.0+ The unique id for this report set, to be used during POM inheritance and profile injection @@ -1565,7 +1565,7 @@ - + 4.0.0+ The list of reports from this plugin which should be generated from this set. @@ -1580,11 +1580,11 @@ 4.0.0+ - + Whether any configuration should be propagated to child POMs. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -1592,7 +1592,7 @@ 0.0.0+ - + <p>The configuration as DOM object.</p> <p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add <code>xml:space="preserve"</code> to elements you want to preserve whitespace.</p> @@ -1605,7 +1605,7 @@ <p>See <a href="https://maven.apache.org/pom.html#Plugins">POM Reference documentation</a> and <a href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils</a> for more information.</p> - + @@ -1638,7 +1638,7 @@ profile. - + 4.0.0+ Information required to build the project. @@ -1669,11 +1669,11 @@ 4.0.0+ - + Properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. The format is <code>&lt;name&gt;value&lt;/name&gt;</code>. - + @@ -1696,7 +1696,7 @@ 3.0.0+ - + This element describes all of the dependencies associated with a project. These dependencies are used to construct a classpath for your @@ -1704,7 +1704,7 @@ repositories defined in this project. See <a href="https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html">the dependency mechanism</a> for more information. - + @@ -1741,9 +1741,9 @@ 4.0.0+ - + <b>Deprecated</b>. Now ignored by Maven. - + @@ -1756,12 +1756,12 @@ 4.0.0+ - + This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes <code>mvn site</code>. All of the reports will be included in the navigation bar for browsing. - + @@ -1788,12 +1788,12 @@ 4.0.0+ - + Specifies that this profile will be activated when a matching JDK is detected. For example, <code>1.4</code> only activates on JDKs versioned 1.4, while <code>!1.4</code> matches any JDK that is not version 1.4. Ranges are supported too: <code>[1.5,)</code> activates when the JDK is 1.5 minimum. - + @@ -1878,10 +1878,10 @@ 4.0.0+ - + The name of the operating system to be used to activate the profile. This must be an exact match of the <code>${os.name}</code> Java property, such as <code>Windows XP</code>. - + @@ -1889,10 +1889,10 @@ 4.0.0+ - + The general family of the OS to be used to activate the profile, such as <code>windows</code> or <code>unix</code>. - + @@ -1935,11 +1935,11 @@ 4.0.0+ - + A unique identifier for a repository. This is used to match the repository to configuration in the <code>settings.xml</code> file, for example. Furthermore, the identifier is used during POM inheritance and profile injection to detect repositories that should be merged. - + @@ -1953,9 +1953,9 @@ 4.0.0+ - + The url of the repository, in the form <code>protocol://hostname/path</code>. - + @@ -1963,10 +1963,10 @@ 4.0.0+ - + The type of layout this repository uses for locating and storing artifacts - can be <code>legacy</code> or <code>default</code>. - + @@ -2031,11 +2031,11 @@ 4.0.0+ - + The filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is <code>${artifactId}-${version}</code>. - + @@ -2076,9 +2076,9 @@ 4.0.0+ - + The <code>&lt;plugin&gt;</code> element contains informations required for a plugin. - + @@ -2104,12 +2104,12 @@ 4.0.0+ - + Whether to load Maven extensions (such as packaging and type handlers) from this plugin. For performance reasons, this should only be enabled when necessary. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>false</code>. - + @@ -2141,9 +2141,9 @@ 4.0.0+ - + <b>Deprecated</b>. Unused by Maven. - + @@ -2156,11 +2156,11 @@ 4.0.0+ - + Whether any configuration should be propagated to child POMs. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -2168,7 +2168,7 @@ 0.0.0+ - + <p>The configuration as DOM object.</p> <p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add <code>xml:space="preserve"</code> to elements you want to preserve whitespace.</p> @@ -2181,7 +2181,7 @@ <p>See <a href="https://maven.apache.org/pom.html#Plugins">POM Reference documentation</a> and <a href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils</a> for more information.</p> - + @@ -2196,10 +2196,10 @@ 4.0.0+ - + The <code>&lt;execution&gt;</code> element contains informations required for the execution of a plugin. - + @@ -2232,11 +2232,11 @@ 4.0.0+ - + Whether any configuration should be propagated to child POMs. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>true</code>. - + @@ -2244,7 +2244,7 @@ 0.0.0+ - + <p>The configuration as DOM object.</p> <p>By default, every element content is trimmed, but starting with Maven 3.1.0, you can add <code>xml:space="preserve"</code> to elements you want to preserve whitespace.</p> @@ -2257,7 +2257,7 @@ <p>See <a href="https://maven.apache.org/pom.html#Plugins">POM Reference documentation</a> and <a href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3DomUtils.html">Xpp3DomUtils</a> for more information.</p> - + @@ -2279,7 +2279,7 @@ 3.0.0+ - + Describe the resource target path. The path is relative to the target/classes directory (i.e. <code>${project.build.outputDirectory}</code>). For example, if you want that resource to appear in a specific package @@ -2287,7 +2287,7 @@ element with this value: <code>org/apache/maven/messages</code>. This is not required if you simply put the resources in that directory structure at the source, however. - + @@ -2295,13 +2295,13 @@ 3.0.0+ - + Whether resources are filtered to replace tokens with parameterised values or not. The values are taken from the <code>properties</code> element and from the properties in the files listed in the <code>filters</code> element. Note: While the type of this field is <code>String</code> for technical reasons, the semantic type is actually <code>Boolean</code>. Default value is <code>false</code>. - + @@ -2316,9 +2316,9 @@ 3.0.0+ - + A list of patterns to include, e.g. <code>**&#47;*.xml</code>. - + @@ -2331,9 +2331,9 @@ 3.0.0+ - + A list of patterns to exclude, e.g. <code>**&#47;*.xml</code> - + @@ -2376,7 +2376,7 @@ For a plugin project (packaging is <code>maven-plugin</code>), the minimum version of Maven required to use the resulting plugin. - + @@ -2386,10 +2386,10 @@ 3.0.0+ - + The <code>&lt;build&gt;</code> element contains informations required to build the project. Default values are defined in Super POM. - + @@ -2509,11 +2509,11 @@ 4.0.0+ - + The filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is <code>${artifactId}-${version}</code>. - + @@ -2576,4 +2576,4 @@ - + \ No newline at end of file From 56e0f247dc4f5549d17d795a99e58a8ec7c1c7c1 Mon Sep 17 00:00:00 2001 From: Slawomir Jaranowski Date: Sun, 26 Apr 2026 23:15:59 +0200 Subject: [PATCH 3/3] Next try - source directories --- content/resources/xsd/maven-4.0.0.xsd | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/resources/xsd/maven-4.0.0.xsd b/content/resources/xsd/maven-4.0.0.xsd index d93be7d78e..57cf7448c6 100644 --- a/content/resources/xsd/maven-4.0.0.xsd +++ b/content/resources/xsd/maven-4.0.0.xsd @@ -107,7 +107,7 @@ 3.0.0+ - The full name of the project. If not specified aretifactId will be used. + The full name of the project. If not specified, the artifactId will be used. @@ -1623,7 +1623,7 @@ parameters or command line arguments. - + 4.0.0+ The identifier of this build profile. This is used for command line @@ -2393,7 +2393,7 @@ - + 3.0.0+ @@ -2404,7 +2404,7 @@ - + 4.0.0+ @@ -2416,7 +2416,7 @@ - + 4.0.0+