diff --git a/maven-model/build.sh b/maven-model/build.sh
index 8d3822d8d0..a712205629 100755
--- a/maven-model/build.sh
+++ b/maven-model/build.sh
@@ -1,16 +1,16 @@
#!/bin/sh
# Generate the sources from the model
-modello --model=maven.mdo --mode=java --dir=src/main/java
+modello --model=maven.mdo --version=4.0.0 --mode=java --dir=src/main/java
# Generate the source for the xpp3 marshaller and unmarshaller
-modello --model=maven.mdo --mode=xpp3 --dir=src/main/java
+modello --model=maven.mdo --version=4.0.0 --mode=xpp3 --dir=src/main/java
# Build the sources
mboot --install
# Generate XML Schema
-modello --model=maven.mdo --mode=xsd --dir=.
+modello --model=maven.mdo --version=4.0.0 --mode=xsd --dir=.
# Generate XDoc
-modello --model=maven.mdo --mode=xdoc --dir=./xdocs
+modello --model=maven.mdo --version=4.0.0 --mode=xdoc --dir=./xdocs
diff --git a/maven-model/maven.mdo b/maven-model/maven.mdo
index e1da2788b0..47b3fdc3a9 100644
--- a/maven-model/maven.mdo
+++ b/maven-model/maven.mdo
@@ -59,14 +59,14 @@
groupId
- 3.0.0
+ 3.0.0+
true
The primary grouping for your project.
String
artifactId
- 3.0.0
+ 3.0.0+
true
The identifier used when generating the artifact for your project.
String
@@ -80,7 +80,7 @@
name
- 3.0.0
+ 3.0.0+
true
Human readable name of the project.
String
@@ -100,13 +100,13 @@
shortDescription
- 3.0.0
+ 3.0.0+
An abbreviated description of the project.
String
description
- 3.0.0
+ 3.0.0+
A detailed description of the project. This element is
usually specified as CDATA to enable the use of HTML tags
@@ -119,13 +119,13 @@
url
- 3.0.0
+ 3.0.0+
The URL where the project can be found.
String
logo
- 3.0.0
+ 3.0.0+
The logo for the project.
String
@@ -135,9 +135,15 @@
The URL where the issue tracking system used by the project can be found.
String
+
+ issueManagement
+ 4.0.0
+ The project's issue management information.
+ IssueManagement
+
inceptionYear
- 3.0.0
+ 3.0.0+
true
The year the project started.
String
@@ -150,26 +156,26 @@
siteAddress
- 3.0.0
+ 3.0.0+
The FQDN of the host where the project's site is uploaded.
String
siteDirectory
- 3.0.0
+ 3.0.0+
The directory on the site host where site documentation is placed when the site is uploaded.
String
distributionSite
- 3.0.0
+ 3.0.0+
The FQDN of the host where the project's artifacts are uploaded.
String
This naming is inconsistent and distriubtion should occur from a repository structure.
distributionDirectory
- 3.0.0
+ 3.0.0+
The directory on the distribution host where artifacts are placed when uploaded.
String
This naming is inconsistent and distriubtion should occur from a repository structure.
@@ -302,6 +308,7 @@
+ 3.0.0+
private String packageName;
@@ -314,7 +321,11 @@
{
return packageName;
}
-
+
+
+
+ 4.0.0
+
public String getId()
{
StringBuffer id = new StringBuffer();
@@ -328,6 +339,7 @@
+ 3.0.0
public void setId( String id )
{
@@ -421,7 +433,7 @@
aspectSourceDirectory
- 3.0.0
+ 3.0.0+
This element specifies a directory containing Aspect
sources of the project. The generated build system will
@@ -614,6 +626,7 @@
+ 3.0.0+
public String getId()
{
@@ -1014,7 +1027,7 @@
id
- 3.0.0
+ 3.0.0
A unique identifier for a version. This ID is
used to specify the version that