Added: maven/website/content/xsd/paramdoc-1.0.0.xsd ============================================================================== --- maven/website/content/xsd/paramdoc-1.0.0.xsd (added) +++ maven/website/content/xsd/paramdoc-1.0.0.xsd Thu Apr 18 20:29:33 2019 @@ -0,0 +1,99 @@ +<?xml version="1.0"?> +<!-- =================== DO NOT EDIT THIS FILE ==================== --> +<!-- Generated by Modello 1.10.0, --> +<!-- any modifications will be overwritten. --> +<!-- ============================================================== --> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://maven.apache.org/PARAMDOC/1.0.0" targetNamespace="http://maven.apache.org/PARAMDOC/1.0.0"> + <xs:element name="paramdoc" type="ExpressionDocumentation"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The root of a parameter plugin expression document.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:complexType name="ExpressionDocumentation"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The root of a parameter plugin expression document.</xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="expressions"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The list of plugin parameter expressions described by this + document.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element name="expression" minOccurs="0" maxOccurs="unbounded" type="Expression"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:all> + </xs:complexType> + <xs:complexType name="Expression"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">A plugin parameter expression supported by Maven</xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="syntax" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The syntax of the expression</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="description" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The description of what this expression references, and what it's generally used for.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="configuration" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The place and syntax used to change the value of this expression.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="cliOptions"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The command-line switches used to change the value of this expression.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element minOccurs="0" name="apiMethods"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The programmatic methods used to change the value of this expression.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element minOccurs="0" name="deprecation" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">A preferred alternative to this expression, in the case where it's deprecated.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="ban" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">A preferred alternative to this expression, in the case where it's banned from use.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="editable" type="xs:boolean" default="true"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">Whether the value of this expression can be changed.</xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + </xs:complexType> +</xs:schema> \ No newline at end of file
Modified: maven/website/content/xsd/profiles-1.0.0.xsd ============================================================================== --- maven/website/content/xsd/profiles-1.0.0.xsd (original) +++ maven/website/content/xsd/profiles-1.0.0.xsd Thu Apr 18 20:29:33 2019 @@ -1,4 +1,8 @@ <?xml version="1.0"?> +<!-- =================== DO NOT EDIT THIS FILE ==================== --> +<!-- Generated by Modello 1.10.0, --> +<!-- any modifications will be overwritten. --> +<!-- ============================================================== --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://maven.apache.org/PROFILES/1.0.0" targetNamespace="http://maven.apache.org/PROFILES/1.0.0"> <xs:element name="profilesXml" type="ProfilesRoot"> <xs:annotation> @@ -16,7 +20,7 @@ <xs:annotation> <xs:documentation source="version">1.0.0</xs:documentation> <xs:documentation source="description"> - Configuration of build profiles for adjusting the build + Configuration of build profiles for adjusting the build according to environmental parameters </xs:documentation> </xs:annotation> @@ -46,7 +50,7 @@ <xs:annotation> <xs:documentation source="version">1.0.0</xs:documentation> <xs:documentation source="description"> - Modifications to the build process which is keyed on some + Modifications to the build process which is keyed on some sort of environmental parameter. </xs:documentation> </xs:annotation> @@ -153,30 +157,6 @@ </xs:element> </xs:all> </xs:complexType> - <xs:complexType name="ActivationFile"> - <xs:annotation> - <xs:documentation source="version">1.0.0</xs:documentation> - <xs:documentation source="description"> - This is the file specification used to activate a profile. The missing value will be a the location - of a file that needs to exist, and if it doesn't the profile must run. On the other hand exists will test - for the existence of the file and if it is there will run the profile. - </xs:documentation> - </xs:annotation> - <xs:all> - <xs:element minOccurs="0" name="missing" type="xs:string"> - <xs:annotation> - <xs:documentation source="version">1.0.0</xs:documentation> - <xs:documentation source="description">The name of the file that should be missing to activate a profile</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element minOccurs="0" name="exists" type="xs:string"> - <xs:annotation> - <xs:documentation source="version">1.0.0</xs:documentation> - <xs:documentation source="description">The name of the file that should exist to activate a profile</xs:documentation> - </xs:annotation> - </xs:element> - </xs:all> - </xs:complexType> <xs:complexType name="ActivationOS"> <xs:annotation> <xs:documentation source="version">1.0.0</xs:documentation> @@ -216,7 +196,7 @@ <xs:annotation> <xs:documentation source="version">1.0.0</xs:documentation> <xs:documentation source="description"> - This is the property specification used to activate a profile. If the value field is empty, + This is the property specification used to activate a profile. If the value field is empty, then the existence of the named property will activate the profile, otherwise it does a case-sensitive match against the property value as well. </xs:documentation> @@ -236,11 +216,35 @@ </xs:element> </xs:all> </xs:complexType> + <xs:complexType name="ActivationFile"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description"> + This is the file specification used to activate a profile. The missing value will be a the location + of a file that needs to exist, and if it doesn't the profile must run. On the other hand exists will test + for the existence of the file and if it is there will run the profile. + </xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="missing" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The name of the file that should be missing to activate a profile</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="exists" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0</xs:documentation> + <xs:documentation source="description">The name of the file that should exist to activate a profile</xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + </xs:complexType> <xs:complexType name="Repository"> <xs:annotation> <xs:documentation source="version">1.0.0</xs:documentation> <xs:documentation source="description"> - Repository contains the information needed for establishing connections with remote repoistory + Repository contains the information needed for establishing connections with remote repository </xs:documentation> </xs:annotation> <xs:all> Added: maven/website/content/xsd/repository-metadata-1.1.0.xsd ============================================================================== --- maven/website/content/xsd/repository-metadata-1.1.0.xsd (added) +++ maven/website/content/xsd/repository-metadata-1.1.0.xsd Thu Apr 18 20:29:33 2019 @@ -0,0 +1,198 @@ +<?xml version="1.0"?> +<!-- =================== DO NOT EDIT THIS FILE ==================== --> +<!-- Generated by Modello 1.10.0, --> +<!-- any modifications will be overwritten. --> +<!-- ============================================================== --> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://maven.apache.org/METADATA/1.1.0" targetNamespace="http://maven.apache.org/METADATA/1.1.0"> + <xs:element name="metadata" type="Metadata"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + </xs:annotation> + </xs:element> + <xs:complexType name="Metadata"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="groupId" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The groupId that this directory represents, if any.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="artifactId" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The artifactId that this directory represents, if any.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="version" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The version that this directory represents, if any. It is used for artifact snapshots only.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="versioning" type="Versioning"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">Versioning information for the artifact.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="plugins"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The set of plugin mappings for the group represented by this directory</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element name="plugin" minOccurs="0" maxOccurs="unbounded" type="Plugin"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:all> + <xs:attribute name="modelVersion" type="xs:string" use="optional"> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description">The version of the underlying metadata model.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + <xs:complexType name="Plugin"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">Mapping information for a single plugin within this group</xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="name" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">Display name for the plugin.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="prefix" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The plugin invocation prefix (i.e. eclipse for eclipse:eclipse)</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="artifactId" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The plugin artifactId</xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + </xs:complexType> + <xs:complexType name="Versioning"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">Versioning information for an artifact (un-versioned or snapshot)</xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="latest" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">What the latest version in the directory is, including snapshots</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="release" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">What the latest version in the directory is, of the releases only</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="snapshot" type="Snapshot"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The current snapshot data in use for this version (artifact snapshots only)</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="versions"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">Versions available of the artifact (both releases and snapshots)</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element name="version" minOccurs="0" maxOccurs="unbounded" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element minOccurs="0" name="lastUpdated" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">When the metadata was last updated</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="snapshotVersions"> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description">Information for each sub-artifact available in this artifact snapshot.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element name="snapshotVersion" minOccurs="0" maxOccurs="unbounded" type="SnapshotVersion"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:all> + </xs:complexType> + <xs:complexType name="SnapshotVersion"> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description">Versioning information for a sub-artifact of the current snapshot artifact.</xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="classifier" type="xs:string" default=""> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description">The classifier of the sub-artifact.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="extension" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description">The file extension of thesub-artifact.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="value" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description">The resolved snapshot version of the sub-artifact.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="updated" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description">The timestamp when this version information was last updated. The timestamp is expressed using UTC in the format yyyyMMddHHmmss.</xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + </xs:complexType> + <xs:complexType name="Snapshot"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">Snapshot data for the current artifact version</xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="timestamp" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The time it was deployed</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="buildNumber" type="xs:int" default="0"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The incremental build number</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="localCopy" type="xs:boolean" default="false"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">Whether to use a local copy instead (with filename that includes the base version)</xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + </xs:complexType> +</xs:schema> \ No newline at end of file Modified: maven/website/content/xsd/settings-1.1.0.xsd ============================================================================== --- maven/website/content/xsd/settings-1.1.0.xsd (original) +++ maven/website/content/xsd/settings-1.1.0.xsd Thu Apr 18 20:29:33 2019 @@ -1,6 +1,6 @@ <?xml version="1.0"?> <!-- =================== DO NOT EDIT THIS FILE ==================== --> -<!-- Generated by Modello 1.4 on 2011-01-09 15:56:31, --> +<!-- Generated by Modello 1.10.0, --> <!-- any modifications will be overwritten. --> <!-- ============================================================== --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://maven.apache.org/SETTINGS/1.1.0" targetNamespace="http://maven.apache.org/SETTINGS/1.1.0"> @@ -25,7 +25,7 @@ <xs:documentation source="version">1.0.0+</xs:documentation> <xs:documentation source="description"> - The local repository. + The local repository.<br><b>Default value is:</b> <code>${user.home}/.m2/repository</code> </xs:documentation> </xs:annotation> @@ -157,59 +157,6 @@ </xs:element> </xs:all> </xs:complexType> - <xs:complexType name="Mirror"> - <xs:annotation> - <xs:documentation source="version">1.0.0+</xs:documentation> - <xs:documentation source="description"> - A download mirror for a given repository. - </xs:documentation> - </xs:annotation> - <xs:all> - <xs:element minOccurs="0" name="mirrorOf" type="xs:string"> - <xs:annotation> - <xs:documentation source="version">1.0.0+</xs:documentation> - <xs:documentation source="description"> - The server ID of the repository being mirrored, eg - "central". This MUST NOT match the mirror id. - </xs:documentation> - </xs:annotation> - </xs:element> - <xs:element minOccurs="0" name="name" type="xs:string"> - <xs:annotation> - <xs:documentation source="version">1.0.0+</xs:documentation> - <xs:documentation source="description"> - The optional name that describes the mirror. - </xs:documentation> - </xs:annotation> - </xs:element> - <xs:element minOccurs="0" name="url" type="xs:string"> - <xs:annotation> - <xs:documentation source="version">1.0.0+</xs:documentation> - <xs:documentation source="description">The URL of the mirror repository.</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element minOccurs="0" name="layout" type="xs:string"> - <xs:annotation> - <xs:documentation source="version">1.1.0+</xs:documentation> - <xs:documentation source="description">The layout of the mirror repository. Since Maven 3.</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element minOccurs="0" name="mirrorOfLayouts" type="xs:string" default="default,legacy"> - <xs:annotation> - <xs:documentation source="version">1.1.0+</xs:documentation> - <xs:documentation source="description"> - The layouts of repositories being mirrored. This value can be used to restrict the usage - of the mirror to repositories with a matching layout (apart from a matching id). Since Maven 3. - </xs:documentation> - </xs:annotation> - </xs:element> - <xs:element minOccurs="0" name="id" type="xs:string" default="default"> - <xs:annotation> - <xs:documentation source="version">1.0.0+</xs:documentation> - </xs:annotation> - </xs:element> - </xs:all> - </xs:complexType> <xs:complexType name="Proxy"> <xs:annotation> <xs:documentation source="version">1.0.0+</xs:documentation> @@ -387,6 +334,59 @@ </xs:element> </xs:all> </xs:complexType> + <xs:complexType name="Mirror"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description"> + A download mirror for a given repository. + </xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="mirrorOf" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description"> + The server ID of the repository being mirrored, e.g., + "central". This MUST NOT match the mirror id. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="name" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description"> + The optional name that describes the mirror. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="url" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description">The URL of the mirror repository.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="layout" type="xs:string" default="default"> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description">The layout of the mirror repository. Since Maven 3.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="mirrorOfLayouts" type="xs:string" default="default,legacy"> + <xs:annotation> + <xs:documentation source="version">1.1.0+</xs:documentation> + <xs:documentation source="description"> + The layouts of repositories being mirrored. This value can be used to restrict the usage + of the mirror to repositories with a matching layout (apart from a matching id). Since Maven 3. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="id" type="xs:string" default="default"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + </xs:annotation> + </xs:element> + </xs:all> + </xs:complexType> <xs:complexType name="Profile"> <xs:annotation> <xs:documentation source="version">1.0.0+</xs:documentation> @@ -413,9 +413,11 @@ <xs:annotation> <xs:documentation source="version">0.0.0+</xs:documentation> <xs:documentation source="description"> + Extended configuration specific to this profile goes here. Contents take the form of - <property.name>property.value</property.name> + <code>&lt;property.name&gt;property.value&lt;/property.name&gt;</code> + </xs:documentation> </xs:annotation> <xs:complexType> @@ -466,7 +468,7 @@ <xs:documentation source="version">1.0.0+</xs:documentation> <xs:documentation source="description"> Repository contains the information needed for establishing - connections with remote repoistory + connections with remote repository </xs:documentation> </xs:annotation> <xs:all> @@ -624,37 +626,6 @@ </xs:element> </xs:all> </xs:complexType> - <xs:complexType name="ActivationFile"> - <xs:annotation> - <xs:documentation source="version">1.0.0+</xs:documentation> - <xs:documentation source="description"> - - This is the file specification used to activate a profile. The missing value will be a the location - of a file that needs to exist, and if it doesn't the profile must run. On the other hand exists will test - for the existence of the file and if it is there will run the profile. - - </xs:documentation> - </xs:annotation> - <xs:all> - <xs:element minOccurs="0" name="missing" type="xs:string"> - <xs:annotation> - <xs:documentation source="version">1.0.0+</xs:documentation> - <xs:documentation source="description"> - The name of the file that should be missing to activate a - profile. - </xs:documentation> - </xs:annotation> - </xs:element> - <xs:element minOccurs="0" name="exists" type="xs:string"> - <xs:annotation> - <xs:documentation source="version">1.0.0+</xs:documentation> - <xs:documentation source="description"> - The name of the file that should exist to activate a profile. - </xs:documentation> - </xs:annotation> - </xs:element> - </xs:all> - </xs:complexType> <xs:complexType name="ActivationOS"> <xs:annotation> <xs:documentation source="version">1.0.0+</xs:documentation> @@ -729,6 +700,37 @@ </xs:documentation> </xs:annotation> </xs:element> + </xs:all> + </xs:complexType> + <xs:complexType name="ActivationFile"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description"> + + This is the file specification used to activate a profile. The missing value will be a the location + of a file that needs to exist, and if it doesn't the profile must run. On the other hand exists will test + for the existence of the file and if it is there will run the profile. + + </xs:documentation> + </xs:annotation> + <xs:all> + <xs:element minOccurs="0" name="missing" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description"> + The name of the file that should be missing to activate a + profile. + </xs:documentation> + </xs:annotation> + </xs:element> + <xs:element minOccurs="0" name="exists" type="xs:string"> + <xs:annotation> + <xs:documentation source="version">1.0.0+</xs:documentation> + <xs:documentation source="description"> + The name of the file that should exist to activate a profile. + </xs:documentation> + </xs:annotation> + </xs:element> </xs:all> </xs:complexType> </xs:schema> \ No newline at end of file Modified: maven/website/content/xsd/toolchains-1.1.0.xsd ============================================================================== --- maven/website/content/xsd/toolchains-1.1.0.xsd (original) +++ maven/website/content/xsd/toolchains-1.1.0.xsd Thu Apr 18 20:29:33 2019 @@ -1,6 +1,6 @@ -<?xml version="1.0"?> +<?xml version="1.0"?> <!-- =================== DO NOT EDIT THIS FILE ==================== --> -<!-- Generated by Modello 1.8.1, --> +<!-- Generated by Modello 1.10.0, --> <!-- any modifications will be overwritten. --> <!-- ============================================================== --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0" targetNamespace="http://maven.apache.org/TOOLCHAINS/1.1.0"> @@ -42,9 +42,9 @@ <xs:documentation source="description"> Type of toolchain:<ul> <li><code>jdk</code> for - <a href="http://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/jdk.html">JDK Standard Toolchain</a>,</li> + <a href="https://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/jdk.html">JDK Standard Toolchain</a>,</li> <li>other value for - <a href="http://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/custom.html">Custom Toolchain</a></li> + <a href="https://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/custom.html">Custom Toolchain</a></li> </ul> </xs:documentation> </xs:annotation> @@ -73,7 +73,7 @@ <xs:documentation source="description"> <p>Toolchain configuration information, like location or any information that is to be retrieved.</p> - <p>Actual content structure is completely open: each toochain type will define its own format and semantics.</p> + <p>Actual content structure is completely open: each toolchain type will define its own format and semantics.</p> <p>In general, this is a properties format: <code>&lt;name&gt;value&lt;/name&gt;</code> with per-toolchain defined properties names.</p> </xs:documentation>