You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Benoitx <be...@yahoo.com> on 2006/11/06 11:17:02 UTC
[M1.1-RC1 Oct] Issue --> Duplicated tag: 'project'
Hi *,
I have this problem with 1.1-RC1 but not with 1.1-beta3 (august).
When I try to compile, jar:install or any other goal a project which is part
of a multi-project setup, I get the following exception:
BUILD FAILED
Errors stack :
>> Error parsing project.xml 'C:\project\qalab\m1-common-build\project.xml'
>> Duplicated tag: 'project'
Exception stack traces :
org.apache.maven.MavenException: Error parsing project.xml
'C:\project\qalab\m1-common-build\project.xml'
at
org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:195)
at
org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:231)
at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
at org.apache.maven.MavenUtils.getProject(MavenUtils.java:104)
at
org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:232)
at org.apache.maven.MavenSession.initialize(MavenSession.java:173)
at org.apache.maven.cli.App.doMain(App.java:292)
at org.apache.maven.cli.App.main(App.java:218)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:589)
at com.werken.forehead.Forehead.run(Forehead.java:551)
at com.werken.forehead.Forehead.main(Forehead.java:581)
Caused by: org.dom4j.DocumentException: Duplicated tag: 'project'
at
org.apache.maven.project.io.dom4j.MavenDom4jReader.parseModel(MavenDom4jReader.java:1643)
at
org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2617)
at
org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2628)
at org.apache.maven.project.Project.<init>(Project.java:151)
at
org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:191)
... 13 more
C:\project\qalab\m1-common-build\project.xml does NOT contain <project>
twice...
Here is the common-build project.xml:
<project>
<!-- the version of maven's project object model -->
<pomVersion>3</pomVersion>
<!-- a unique name for this project -->
<!-- <id>qalab:qalab</id>-->
<!-- a short but descriptive name for the project -->
<artifactId>qalab</artifactId>
<name>QALab Stats for Builds</name>
<!-- The version of the project under development, e.g.
1.1, 1.2, 2.0-SNAPSHOT -->
<groupId>net.objectlab</groupId>
<currentVersion>1.0-b1</currentVersion>
<!-- details about the organization that 'owns' the project -->
<organization>
<name>ObjectLab Financial Ltd</name>
<url>http://www.objectlab.co.uk/</url>
<logo>
http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
</logo>
</organization>
<!-- the year the project started -->
<licenses>
<license>
<name>GNU General Public License</name>
<url>http://www.gnu.org/copyleft/gpl.html</url>
</license>
</licenses>
<reports>
<report>maven-faq-plugin</report>
<report>maven-checkstyle-plugin</report>
<report>maven-findbugs-plugin</report>
<report>maven-pmd-plugin</report>
<report>maven-simian-plugin</report>
<report>maven-cobertura-plugin</report>
<report>maven-qalab-plugin</report>
<!--<report>maven-ydoc-plugin</report>-->
<report>maven-jdepend-plugin</report>
<report>maven-junit-report-plugin</report>
<report>maven-jxr-plugin</report>
<report>maven-changes-plugin</report>
<report>maven-developer-activity-plugin</report>
<report>maven-file-activity-plugin</report>
<!--<report>maven-linkcheck-plugin</report>-->
<report>maven-tasklist-plugin</report>
<!--<report>maven-dashboard-plugin</report>-->
<report>maven-license-plugin</report>
</reports>
<inceptionYear>2004</inceptionYear>
<package>net.objectlab.qalab</package>
<logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
<description>
This project collects data from several QA tools, like pmd,
checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
them overtime. This allows developers, architects and project
managers alike to be presented
 with a trend of the QA
statistics of their project.
</description>
<!-- a short description of what the project does -->
<shortDescription>
QA Statistics aggregation and trend analysis.
</shortDescription>
<!-- the project home page -->
<url>http://qalab.sourceforge.net</url>
<issueTrackingUrl>
http://www.sourceforge.net/tracker/?group_id=140880
</issueTrackingUrl>
<siteAddress>www.objectlab.co.uk</siteAddress>
<siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
<distributionDirectory>
/home/groups/q/qa/qalab/
</distributionDirectory>
<!-- the version control repository and http url for online access
the connection element has the form:
scm:<system>:<system specific connection string> -->
<repository>
<url>http://svn.sourceforge.net/qalab</url>
<connection>
scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
</connection>
<developerConnection>
scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
</developerConnection>
</repository>
<versions>
<version>
<id>0.7</id>
<name>0.7</name>
<tag>QALAB_0_7</tag>
</version>
<version>
<id>0.7.1</id>
<name>0.7.1</name>
<tag>QALAB_0_7_1</tag>
</version>
<version>
<id>0.7.2</id>
<name>0.7.2</name>
<tag>QALAB_0_7_2</tag>
</version>
<version>
<id>0.8.0</id>
<name>0.8.0</name>
<tag>QALAB_0_8_0</tag>
</version>
<version>
<id>0.9.0</id>
<name>0.9.0</name>
<tag>QALAB_0_9_0</tag>
</version>
<version>
<id>0.9.1</id>
<name>0.9.1</name>
<tag>QALAB_0_9_1</tag>
</version>
<version>
<id>1.0-b1</id>
</version>
</versions>
<!-- any mailing lists for the project -->
<mailingLists>
<mailingList>
<name>QALab Announcements</name>
<subscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-announce
</subscribe>
<unsubscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-announce
</unsubscribe>
<archive>
http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
</archive>
</mailingList>
<mailingList>
<name>QALab Users</name>
<subscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-users
</subscribe>
<unsubscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-users
</unsubscribe>
<archive>
http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
</archive>
</mailingList>
<mailingList>
<name>QALab Developers (CVS checkins)</name>
<subscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-develop
</subscribe>
<unsubscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-develop
</unsubscribe>
<archive>
http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
</archive>
</mailingList>
</mailingLists>
<!-- who the developers are for the project -->
<developers>
<developer>
<name>Marcin Jekot</name>
<id>marchy</id>
marcin at jekot DOt net
<organization>ObjectLab Financial Ltd</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>+0</timezone>
</developer>
<developer>
<name>Dave Sag</name>
<id>davsag</id>
davesag at sourceforge dot net
<organization>individual</organization>
<url>http://www.davesag.com</url>
<timezone>+1</timezone>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>Benoit Xhenseval</name>
<id>benoitx</id>
qalab at objectlab dot co dot uk
<organization>ObjectLab Ltd</organization>
<url>http://www.xhenseval.com</url>
<timezone>0</timezone>
<roles>
<role>Founder</role>
<role>Java Developer</role>
</roles>
</developer>
</developers>
<contributors>
<contributor>
<name>Paramjit Rehinsi</name>
qalab at objectlab dot co dot uk
<organization>ObjectLab Ltd</organization>
<url>http://www.objectlab.co.uk</url>
<timezone>0</timezone>
<roles>
<role>Java Developer</role>
</roles>
</contributor>
</contributors>
<!-- jar files the project is dependent on -->
<dependencies>
<dependency>
<groupId>jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>jfree</groupId>
<artifactId>jcommon</artifactId>
<version>1.0.5</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xerces</artifactId>
<version>2.4.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.6.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
<version>1.6.4</version>
<type>jar</type>
</dependency>
</dependencies>
<!-- build information for the project -->
<build>
<defaultGoal>qa:releasebuild</defaultGoal>
<nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
</build>
<reports>...</reports>
...
</build>
And the project.xml in the directory I try to compile:
Am I use the extend correctly? Is this a bug?
<project>
<extend>../m1-common-build/project.xml</extend>
<!-- the version of maven's project object model -->
<pomVersion>3</pomVersion>
<!-- a unique name for this project -->
<!-- <id>qalab:qalab</id>-->
<!-- a short but descriptive name for the project -->
<artifactId>qalab</artifactId>
<name>QALab Stats for Builds</name>
<!-- The version of the project under development, e.g.
1.1, 1.2, 2.0-SNAPSHOT -->
<groupId>net.objectlab</groupId>
<currentVersion>1.0-b1</currentVersion>
<!-- details about the organization that 'owns' the project -->
<organization>
<name>ObjectLab Ltd</name>
<url>http://www.objectlab.co.uk/</url>
<logo>
http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
</logo>
</organization>
<!-- the year the project started -->
<licenses>
<license>
<name>GNU General Public License</name>
<url>http://www.gnu.org/copyleft/gpl.html</url>
</license>
</licenses>
<reports>
<report>maven-faq-plugin</report>
<report>maven-checkstyle-plugin</report>
<report>maven-findbugs-plugin</report>
<report>maven-pmd-plugin</report>
<report>maven-simian-plugin</report>
<report>maven-cobertura-plugin</report>
<report>maven-qalab-plugin</report>
<!--<report>maven-ydoc-plugin</report>-->
<report>maven-jdepend-plugin</report>
<report>maven-junit-report-plugin</report>
<report>maven-jxr-plugin</report>
<report>maven-changes-plugin</report>
<report>maven-developer-activity-plugin</report>
<report>maven-file-activity-plugin</report>
<!--<report>maven-linkcheck-plugin</report>-->
<report>maven-tasklist-plugin</report>
<!--<report>maven-dashboard-plugin</report>-->
<report>maven-license-plugin</report>
</reports>
<inceptionYear>2004</inceptionYear>
<package>net.objectlab.qalab</package>
<logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
<description>
This project collects data from several QA tools, like pmd,
checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
them overtime. This allows developers, architects and project
managers alike to be presented
 with a trend of the QA
statistics of their project.
</description>
<!-- a short description of what the project does -->
<shortDescription>
QA Statistics aggregation and trend analysis.
</shortDescription>
<!-- the project home page -->
<url>http://qalab.sourceforge.net</url>
<issueTrackingUrl>
http://www.sourceforge.net/tracker/?group_id=140880
</issueTrackingUrl>
<siteAddress>www.objectlab.co.uk</siteAddress>
<siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
<distributionDirectory>
/home/groups/q/qa/qalab/
</distributionDirectory>
<!-- the version control repository and http url for online access
the connection element has the form:
scm:<system>:<system specific connection string> -->
<repository>
<url>http://svn.sourceforge.net/qalab</url>
<connection>
scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
</connection>
<developerConnection>
scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
</developerConnection>
</repository>
<versions>
<version>
<id>1.0-b1</id>
<name>1.0-b1</name>
<tag>1.0-b1</tag>
</version>
<version>
<id>0.9.1</id>
<name>0.9.1</name>
<tag>QALAB_0_9_1</tag>
</version>
<version>
<id>0.9.0</id>
<name>0.9.0</name>
<tag>QALAB_0_9_0</tag>
</version>
<version>
<id>0.8.0</id>
<name>0.8.0</name>
<tag>QALAB_0_8_0</tag>
</version>
<version>
<id>0.7.2</id>
<name>0.7.2</name>
<tag>QALAB_0_7_2</tag>
</version>
<version>
<id>0.7.1</id>
<name>0.7.1</name>
<tag>QALAB_0_7_1</tag>
</version>
<version>
<id>0.7</id>
<name>0.7</name>
<tag>QALAB_0_7</tag>
</version>
</versions>
<!-- any mailing lists for the project -->
<mailingLists>
<mailingList>
<name>QALab Announcements</name>
<subscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-announce
</subscribe>
<unsubscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-announce
</unsubscribe>
<archive>
http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
</archive>
</mailingList>
<mailingList>
<name>QALab Users</name>
<subscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-users
</subscribe>
<unsubscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-users
</unsubscribe>
<archive>
http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
</archive>
</mailingList>
<mailingList>
<name>QALab Developers (CVS checkins)</name>
<subscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-develop
</subscribe>
<unsubscribe>
http://lists.sourceforge.net/lists/listinfo/qalab-develop
</unsubscribe>
<archive>
http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
</archive>
</mailingList>
</mailingLists>
<!-- who the developers are for the project -->
<developers>
<developer>
<name>Marcin Jekot</name>
<id>marchy</id>
marcin at jekot DOt net
<organization>ObjectLab Financial Ltd</organization>
<roles>
<role>Developer</role>
</roles>
<timezone>+0</timezone>
</developer>
<developer>
<name>Dave Sag</name>
<id>davsag</id>
davesag at sourceforge dot net
<organization>individual</organization>
<url>http://www.davesag.com</url>
<timezone>+1</timezone>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>Benoit Xhenseval</name>
<id>benoitx</id>
qalab at objectlab dot co dot uk
<organization>ObjectLab Ltd</organization>
<url>http://www.xhenseval.com</url>
<timezone>0</timezone>
<roles>
<role>Founder</role>
<role>Java Developer</role>
</roles>
</developer>
</developers>
<contributors>
<contributor>
<name>Paramjit Rehinsi</name>
qalab at objectlab dot co dot uk
<organization>ObjectLab Ltd</organization>
<url>http://www.objectlab.co.uk</url>
<timezone>0</timezone>
<roles>
<role>Java Developer</role>
</roles>
</contributor>
</contributors>
<!-- jar files the project is dependent on -->
<dependencies>
<dependency>
<groupId>jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>jfree</groupId>
<artifactId>jcommon</artifactId>
<version>1.0.5</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xerces</artifactId>
<version>2.4.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.6.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
<version>1.6.4</version>
<type>jar</type>
</dependency>
</dependencies>
<!-- build information for the project -->
<build>
<defaultGoal>qa:releasebuild</defaultGoal>
<nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
<sourceDirectory>src/main/java</sourceDirectory>
<unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
<unitTest>
<includes>
<include>**/*Test.java</include>
</includes>
<excludes>
<exclude>**/NaughtyTest.java</exclude>
</excludes>
<resources>
<resource>
<directory>src/test/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</unitTest>
<resources>
<resource>
<directory>src/conf</directory>
<includes>
<include>*.properties</include>
<include>**/*.gif</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
</project>
Thanks a lot
--
View this message in context: http://www.nabble.com/-M1.1-RC1-Oct--Issue---%3E-Duplicated-tag%3A-%27project%27-tf2581521s177.html#a7196243
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: [M1.1-RC1 Oct] Issue --> Duplicated tag: 'project'
Posted by Benoitx <be...@yahoo.com>.
I guess that the option would be NOT to define any report/version in the
common build and define everything at lower level to the risk of may be
duplicating a bit more config.
Benoitx wrote:
>
> Hi
>
> Thanks for your prompt answer, very appreciated.
>
> 100% sure it works with 1.1-b3
> (just done the upgrade and kaboom, it no longer works)
>
> How would you define module specific versions and/or reports?
> (ie one is a library, one is a pure jelly plugin, the reports should be
> different)
> For the version, different version and releases were used.
>
> Is this no longer possible?
>
> Thanks
>
> Benoit
>
>
>
>
> ltheussl wrote:
>>
>> Your pom contains duplicate entries of the <versions> and <reports>
>> tags. The error message is certainly misleading, but are you sure this
>> worked with beta-3?
>>
>> -Lukas
>>
>> Benoitx wrote:
>>> Hi *,
>>>
>>> I have this problem with 1.1-RC1 but not with 1.1-beta3 (august).
>>>
>>> When I try to compile, jar:install or any other goal a project which is
>>> part
>>> of a multi-project setup, I get the following exception:
>>>
>>> BUILD FAILED
>>>
>>> Errors stack :
>>>
>>>>>Error parsing project.xml
'C:\project\qalab\m1-common-build\project.xml'
>>>>>Duplicated tag: 'project'
>>>
>>>
>>> Exception stack traces :
>>> org.apache.maven.MavenException: Error parsing project.xml
>>> 'C:\project\qalab\m1-common-build\project.xml'
>>> at
>>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:195)
>>> at
>>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:231)
>>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
>>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:104)
>>> at
>>> org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:232)
>>> at
>>> org.apache.maven.MavenSession.initialize(MavenSession.java:173)
>>> at org.apache.maven.cli.App.doMain(App.java:292)
>>> at org.apache.maven.cli.App.main(App.java:218)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>> at java.lang.reflect.Method.invoke(Method.java:589)
>>> at com.werken.forehead.Forehead.run(Forehead.java:551)
>>> at com.werken.forehead.Forehead.main(Forehead.java:581)
>>> Caused by: org.dom4j.DocumentException: Duplicated tag: 'project'
>>> at
>>> org.apache.maven.project.io.dom4j.MavenDom4jReader.parseModel(MavenDom4jReader.java:1643)
>>> at
>>> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2617)
>>> at
>>> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2628)
>>> at org.apache.maven.project.Project.<init>(Project.java:151)
>>> at
>>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:191)
>>> ... 13 more
>>>
>>> C:\project\qalab\m1-common-build\project.xml does NOT contain <project>
>>> twice...
>>>
>>> Here is the common-build project.xml:
>>> <project>
>>> <!-- the version of maven's project object model -->
>>> <pomVersion>3</pomVersion>
>>> <!-- a unique name for this project -->
>>> <!-- <id>qalab:qalab</id>-->
>>> <!-- a short but descriptive name for the project -->
>>> <artifactId>qalab</artifactId>
>>> <name>QALab Stats for Builds</name>
>>> <!-- The version of the project under development, e.g.
>>> 1.1, 1.2, 2.0-SNAPSHOT -->
>>> <groupId>net.objectlab</groupId>
>>> <currentVersion>1.0-b1</currentVersion>
>>> <!-- details about the organization that 'owns' the project -->
>>> <organization>
>>> <name>ObjectLab Financial Ltd</name>
>>> <url>http://www.objectlab.co.uk/</url>
>>> <logo>
>>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>>> </logo>
>>> </organization>
>>> <!-- the year the project started -->
>>> <licenses>
>>> <license>
>>> <name>GNU General Public License</name>
>>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>>> </license>
>>> </licenses>
>>> <reports>
>>> <report>maven-faq-plugin</report>
>>> <report>maven-checkstyle-plugin</report>
>>> <report>maven-findbugs-plugin</report>
>>> <report>maven-pmd-plugin</report>
>>> <report>maven-simian-plugin</report>
>>> <report>maven-cobertura-plugin</report>
>>> <report>maven-qalab-plugin</report>
>>> <!--<report>maven-ydoc-plugin</report>-->
>>> <report>maven-jdepend-plugin</report>
>>> <report>maven-junit-report-plugin</report>
>>> <report>maven-jxr-plugin</report>
>>> <report>maven-changes-plugin</report>
>>> <report>maven-developer-activity-plugin</report>
>>> <report>maven-file-activity-plugin</report>
>>> <!--<report>maven-linkcheck-plugin</report>-->
>>> <report>maven-tasklist-plugin</report>
>>> <!--<report>maven-dashboard-plugin</report>-->
>>> <report>maven-license-plugin</report>
>>> </reports>
>>> <inceptionYear>2004</inceptionYear>
>>> <package>net.objectlab.qalab</package>
>>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>>> <description>
>>> This project collects data from several QA tools, like pmd,
>>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>>> them overtime. This allows developers, architects and project
>>> managers alike to be presented
 with a trend of the QA
>>> statistics of their project.
>>> </description>
>>> <!-- a short description of what the project does -->
>>> <shortDescription>
>>> QA Statistics aggregation and trend analysis.
>>> </shortDescription>
>>> <!-- the project home page -->
>>> <url>http://qalab.sourceforge.net</url>
>>> <issueTrackingUrl>
>>> http://www.sourceforge.net/tracker/?group_id=140880
>>> </issueTrackingUrl>
>>> <siteAddress>www.objectlab.co.uk</siteAddress>
>>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>>> <distributionDirectory>
>>> /home/groups/q/qa/qalab/
>>> </distributionDirectory>
>>> <!-- the version control repository and http url for online access
>>> the connection element has the form:
>>> scm:<system>:<system specific connection string> -->
>>> <repository>
>>> <url>http://svn.sourceforge.net/qalab</url>
>>> <connection>
>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>> </connection>
>>> <developerConnection>
>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>> </developerConnection>
>>> </repository>
>>> <versions>
>>> <version>
>>> <id>0.7</id>
>>> <name>0.7</name>
>>> <tag>QALAB_0_7</tag>
>>> </version>
>>> <version>
>>> <id>0.7.1</id>
>>> <name>0.7.1</name>
>>> <tag>QALAB_0_7_1</tag>
>>> </version>
>>> <version>
>>> <id>0.7.2</id>
>>> <name>0.7.2</name>
>>> <tag>QALAB_0_7_2</tag>
>>> </version>
>>> <version>
>>> <id>0.8.0</id>
>>> <name>0.8.0</name>
>>> <tag>QALAB_0_8_0</tag>
>>> </version>
>>> <version>
>>> <id>0.9.0</id>
>>> <name>0.9.0</name>
>>> <tag>QALAB_0_9_0</tag>
>>> </version>
>>> <version>
>>> <id>0.9.1</id>
>>> <name>0.9.1</name>
>>> <tag>QALAB_0_9_1</tag>
>>> </version>
>>> <version>
>>> <id>1.0-b1</id>
>>> </version>
>>> </versions>
>>> <!-- any mailing lists for the project -->
>>> <mailingLists>
>>> <mailingList>
>>> <name>QALab Announcements</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>> </unsubscribe>
>>> <archive>
>>>
>>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>>> </archive>
>>> </mailingList>
>>> <mailingList>
>>> <name>QALab Users</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>> </unsubscribe>
>>> <archive>
>>>
>>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>>> </archive>
>>> </mailingList>
>>> <mailingList>
>>> <name>QALab Developers (CVS checkins)</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>> </unsubscribe>
>>> <archive>
>>>
>>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>>> </archive>
>>> </mailingList>
>>> </mailingLists>
>>> <!-- who the developers are for the project -->
>>> <developers>
>>> <developer>
>>> <name>Marcin Jekot</name>
>>> <id>marchy</id>
>>> marcin at jekot DOt net
>>> <organization>ObjectLab Financial Ltd</organization>
>>> <roles>
>>> <role>Developer</role>
>>> </roles>
>>> <timezone>+0</timezone>
>>> </developer>
>>> <developer>
>>> <name>Dave Sag</name>
>>> <id>davsag</id>
>>> davesag at sourceforge dot net
>>> <organization>individual</organization>
>>> <url>http://www.davesag.com</url>
>>> <timezone>+1</timezone>
>>> <roles>
>>> <role>Java Developer</role>
>>> </roles>
>>> </developer>
>>> <developer>
>>> <name>Benoit Xhenseval</name>
>>> <id>benoitx</id>
>>> qalab at objectlab dot co dot uk
>>> <organization>ObjectLab Ltd</organization>
>>> <url>http://www.xhenseval.com</url>
>>> <timezone>0</timezone>
>>> <roles>
>>> <role>Founder</role>
>>> <role>Java Developer</role>
>>> </roles>
>>> </developer>
>>> </developers>
>>> <contributors>
>>> <contributor>
>>> <name>Paramjit Rehinsi</name>
>>> qalab at objectlab dot co dot uk
>>> <organization>ObjectLab Ltd</organization>
>>> <url>http://www.objectlab.co.uk</url>
>>> <timezone>0</timezone>
>>> <roles>
>>> <role>Java Developer</role>
>>> </roles>
>>> </contributor>
>>> </contributors>
>>>
>>> <!-- jar files the project is dependent on -->
>>> <dependencies>
>>> <dependency>
>>> <groupId>jfree</groupId>
>>> <artifactId>jfreechart</artifactId>
>>> <version>1.0.2</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>jfree</groupId>
>>> <artifactId>jcommon</artifactId>
>>> <version>1.0.5</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>xerces</groupId>
>>> <artifactId>xerces</artifactId>
>>> <version>2.4.0</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>xerces</groupId>
>>> <artifactId>xercesImpl</artifactId>
>>> <version>2.6.2</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>ant</groupId>
>>> <artifactId>ant</artifactId>
>>> <version>1.6.4</version>
>>> <type>jar</type>
>>> </dependency>
>>> </dependencies>
>>> <!-- build information for the project -->
>>> <build>
>>> <defaultGoal>qa:releasebuild</defaultGoal>
>>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>>> </build>
>>>
>>> <reports>...</reports>
>>> ...
>>> </build>
>>>
>>> And the project.xml in the directory I try to compile:
>>>
>>> Am I use the extend correctly? Is this a bug?
>>>
>>> <project>
>>> <extend>../m1-common-build/project.xml</extend>
>>> <!-- the version of maven's project object model -->
>>> <pomVersion>3</pomVersion>
>>> <!-- a unique name for this project -->
>>> <!-- <id>qalab:qalab</id>-->
>>> <!-- a short but descriptive name for the project -->
>>> <artifactId>qalab</artifactId>
>>> <name>QALab Stats for Builds</name>
>>> <!-- The version of the project under development, e.g.
>>> 1.1, 1.2, 2.0-SNAPSHOT -->
>>> <groupId>net.objectlab</groupId>
>>> <currentVersion>1.0-b1</currentVersion>
>>> <!-- details about the organization that 'owns' the project -->
>>> <organization>
>>> <name>ObjectLab Ltd</name>
>>> <url>http://www.objectlab.co.uk/</url>
>>> <logo>
>>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>>> </logo>
>>> </organization>
>>> <!-- the year the project started -->
>>> <licenses>
>>> <license>
>>> <name>GNU General Public License</name>
>>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>>> </license>
>>> </licenses>
>>> <reports>
>>> <report>maven-faq-plugin</report>
>>> <report>maven-checkstyle-plugin</report>
>>> <report>maven-findbugs-plugin</report>
>>> <report>maven-pmd-plugin</report>
>>> <report>maven-simian-plugin</report>
>>> <report>maven-cobertura-plugin</report>
>>> <report>maven-qalab-plugin</report>
>>> <!--<report>maven-ydoc-plugin</report>-->
>>> <report>maven-jdepend-plugin</report>
>>> <report>maven-junit-report-plugin</report>
>>> <report>maven-jxr-plugin</report>
>>> <report>maven-changes-plugin</report>
>>> <report>maven-developer-activity-plugin</report>
>>> <report>maven-file-activity-plugin</report>
>>> <!--<report>maven-linkcheck-plugin</report>-->
>>> <report>maven-tasklist-plugin</report>
>>> <!--<report>maven-dashboard-plugin</report>-->
>>> <report>maven-license-plugin</report>
>>> </reports>
>>> <inceptionYear>2004</inceptionYear>
>>> <package>net.objectlab.qalab</package>
>>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>>> <description>
>>> This project collects data from several QA tools, like pmd,
>>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>>> them overtime. This allows developers, architects and project
>>> managers alike to be presented
 with a trend of the QA
>>> statistics of their project.
>>> </description>
>>> <!-- a short description of what the project does -->
>>> <shortDescription>
>>> QA Statistics aggregation and trend analysis.
>>> </shortDescription>
>>> <!-- the project home page -->
>>> <url>http://qalab.sourceforge.net</url>
>>> <issueTrackingUrl>
>>> http://www.sourceforge.net/tracker/?group_id=140880
>>> </issueTrackingUrl>
>>> <siteAddress>www.objectlab.co.uk</siteAddress>
>>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>>> <distributionDirectory>
>>> /home/groups/q/qa/qalab/
>>> </distributionDirectory>
>>> <!-- the version control repository and http url for online access
>>> the connection element has the form:
>>> scm:<system>:<system specific connection string> -->
>>> <repository>
>>> <url>http://svn.sourceforge.net/qalab</url>
>>> <connection>
>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>> </connection>
>>> <developerConnection>
>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>> </developerConnection>
>>> </repository>
>>> <versions>
>>> <version>
>>> <id>1.0-b1</id>
>>> <name>1.0-b1</name>
>>> <tag>1.0-b1</tag>
>>> </version>
>>> <version>
>>> <id>0.9.1</id>
>>> <name>0.9.1</name>
>>> <tag>QALAB_0_9_1</tag>
>>> </version>
>>> <version>
>>> <id>0.9.0</id>
>>> <name>0.9.0</name>
>>> <tag>QALAB_0_9_0</tag>
>>> </version>
>>> <version>
>>> <id>0.8.0</id>
>>> <name>0.8.0</name>
>>> <tag>QALAB_0_8_0</tag>
>>> </version>
>>> <version>
>>> <id>0.7.2</id>
>>> <name>0.7.2</name>
>>> <tag>QALAB_0_7_2</tag>
>>> </version>
>>> <version>
>>> <id>0.7.1</id>
>>> <name>0.7.1</name>
>>> <tag>QALAB_0_7_1</tag>
>>> </version>
>>> <version>
>>> <id>0.7</id>
>>> <name>0.7</name>
>>> <tag>QALAB_0_7</tag>
>>> </version>
>>> </versions>
>>> <!-- any mailing lists for the project -->
>>> <mailingLists>
>>> <mailingList>
>>> <name>QALab Announcements</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>> </unsubscribe>
>>> <archive>
>>>
>>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>>> </archive>
>>> </mailingList>
>>> <mailingList>
>>> <name>QALab Users</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>> </unsubscribe>
>>> <archive>
>>>
>>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>>> </archive>
>>> </mailingList>
>>> <mailingList>
>>> <name>QALab Developers (CVS checkins)</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>> </unsubscribe>
>>> <archive>
>>>
>>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>>> </archive>
>>> </mailingList>
>>> </mailingLists>
>>> <!-- who the developers are for the project -->
>>> <developers>
>>> <developer>
>>> <name>Marcin Jekot</name>
>>> <id>marchy</id>
>>> marcin at jekot DOt net
>>> <organization>ObjectLab Financial Ltd</organization>
>>> <roles>
>>> <role>Developer</role>
>>> </roles>
>>> <timezone>+0</timezone>
>>> </developer>
>>> <developer>
>>> <name>Dave Sag</name>
>>> <id>davsag</id>
>>> davesag at sourceforge dot net
>>> <organization>individual</organization>
>>> <url>http://www.davesag.com</url>
>>> <timezone>+1</timezone>
>>> <roles>
>>> <role>Java Developer</role>
>>> </roles>
>>> </developer>
>>> <developer>
>>> <name>Benoit Xhenseval</name>
>>> <id>benoitx</id>
>>> qalab at objectlab dot co dot uk
>>> <organization>ObjectLab Ltd</organization>
>>> <url>http://www.xhenseval.com</url>
>>> <timezone>0</timezone>
>>> <roles>
>>> <role>Founder</role>
>>> <role>Java Developer</role>
>>> </roles>
>>> </developer>
>>> </developers>
>>> <contributors>
>>> <contributor>
>>> <name>Paramjit Rehinsi</name>
>>> qalab at objectlab dot co dot uk
>>> <organization>ObjectLab Ltd</organization>
>>> <url>http://www.objectlab.co.uk</url>
>>> <timezone>0</timezone>
>>> <roles>
>>> <role>Java Developer</role>
>>> </roles>
>>> </contributor>
>>> </contributors>
>>>
>>> <!-- jar files the project is dependent on -->
>>> <dependencies>
>>> <dependency>
>>> <groupId>jfree</groupId>
>>> <artifactId>jfreechart</artifactId>
>>> <version>1.0.2</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>jfree</groupId>
>>> <artifactId>jcommon</artifactId>
>>> <version>1.0.5</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>xerces</groupId>
>>> <artifactId>xerces</artifactId>
>>> <version>2.4.0</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>xerces</groupId>
>>> <artifactId>xercesImpl</artifactId>
>>> <version>2.6.2</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>ant</groupId>
>>> <artifactId>ant</artifactId>
>>> <version>1.6.4</version>
>>> <type>jar</type>
>>> </dependency>
>>> </dependencies>
>>> <!-- build information for the project -->
>>> <build>
>>> <defaultGoal>qa:releasebuild</defaultGoal>
>>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>>> <sourceDirectory>src/main/java</sourceDirectory>
>>> <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
>>> <unitTest>
>>> <includes>
>>> <include>**/*Test.java</include>
>>> </includes>
>>> <excludes>
>>> <exclude>**/NaughtyTest.java</exclude>
>>> </excludes>
>>> <resources>
>>> <resource>
>>> <directory>src/test/java</directory>
>>> <includes>
>>> <include>**/*.xml</include>
>>> </includes>
>>> <filtering>false</filtering>
>>> </resource>
>>> </resources>
>>> </unitTest>
>>> <resources>
>>> <resource>
>>> <directory>src/conf</directory>
>>> <includes>
>>> <include>*.properties</include>
>>> <include>**/*.gif</include>
>>> </includes>
>>> <filtering>false</filtering>
>>> </resource>
>>> </resources>
>>> </build>
>>> </project>
>>>
>>> Thanks a lot
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>
>
>
--
View this message in context: http://www.nabble.com/-M1.1-RC1-Oct--Issue---%3E-Duplicated-tag%3A-%27project%27-tf2581521s177.html#a7196622
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: [M1.1-RC1 Oct] Issue --> Duplicated tag: 'project'
Posted by Benoitx <be...@yahoo.com>.
Yep, as mentioned in previous email (10:48), I guess that unless all versions
and reports are the same across all modules, they should not be defined at
the common build level.
Thanks for your help.
Benoit
ltheussl wrote:
>
> Ok, I just tried myself and it does work with beta-3. In rc1 we changed
> the xml parser to solve a problem with entities [1], this is certainly
> the cause of your issue.
>
> However, I don't really understand your problem, nor your questions. You
> only have to define the 'module' (I guess you mean a sub-project, ie
> part of a multiproject build?) specific settings in the pom of the
> corresponding sub-project. In your case, you don't need any of the
> <versions> or <reports> tags in the parent pom.
>
> Cheers,
> -Lukas
>
> [1] http://jira.codehaus.org/browse/MAVEN-1755
>
> Benoitx wrote:
>> Hi
>>
>> Thanks for your prompt answer, very appreciated.
>>
>> 100% sure it works with 1.1-b3
>> (just done the upgrade and kaboom, it no longer works)
>>
>> How would you define module specific versions and/or reports?
>> (ie one is a library, one is a pure jelly plugin, the reports should be
>> different)
>> For the version, different version and releases were used.
>>
>> Is this no longer possible?
>>
>> Thanks
>>
>> Benoit
>>
>>
>>
>>
>> ltheussl wrote:
>>
>>>Your pom contains duplicate entries of the <versions> and <reports>
>>>tags. The error message is certainly misleading, but are you sure this
>>>worked with beta-3?
>>>
>>>-Lukas
>>>
>>>Benoitx wrote:
>>>
>>>>Hi *,
>>>>
>>>>I have this problem with 1.1-RC1 but not with 1.1-beta3 (august).
>>>>
>>>>When I try to compile, jar:install or any other goal a project which is
>>>>part
>>>>of a multi-project setup, I get the following exception:
>>>>
>>>>BUILD FAILED
>>>>
>>>>Errors stack :
>>>>
>>>>
>>>>>>Error parsing project.xml
'C:\project\qalab\m1-common-build\project.xml'
>>>>>>Duplicated tag: 'project'
>>>>
>>>>
>>>>Exception stack traces :
>>>>org.apache.maven.MavenException: Error parsing project.xml
>>>>'C:\project\qalab\m1-common-build\project.xml'
>>>> at
>>>>org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:195)
>>>> at
>>>>org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:231)
>>>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
>>>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:104)
>>>> at
>>>>org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:232)
>>>> at
>>>>org.apache.maven.MavenSession.initialize(MavenSession.java:173)
>>>> at org.apache.maven.cli.App.doMain(App.java:292)
>>>> at org.apache.maven.cli.App.main(App.java:218)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>> at
>>>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>> at java.lang.reflect.Method.invoke(Method.java:589)
>>>> at com.werken.forehead.Forehead.run(Forehead.java:551)
>>>> at com.werken.forehead.Forehead.main(Forehead.java:581)
>>>>Caused by: org.dom4j.DocumentException: Duplicated tag: 'project'
>>>> at
>>>>org.apache.maven.project.io.dom4j.MavenDom4jReader.parseModel(MavenDom4jReader.java:1643)
>>>> at
>>>>org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2617)
>>>> at
>>>>org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2628)
>>>> at org.apache.maven.project.Project.<init>(Project.java:151)
>>>> at
>>>>org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:191)
>>>> ... 13 more
>>>>
>>>>C:\project\qalab\m1-common-build\project.xml does NOT contain <project>
>>>>twice...
>>>>
>>>>Here is the common-build project.xml:
>>>><project>
>>>> <!-- the version of maven's project object model -->
>>>> <pomVersion>3</pomVersion>
>>>> <!-- a unique name for this project -->
>>>> <!-- <id>qalab:qalab</id>-->
>>>> <!-- a short but descriptive name for the project -->
>>>> <artifactId>qalab</artifactId>
>>>> <name>QALab Stats for Builds</name>
>>>> <!-- The version of the project under development, e.g.
>>>> 1.1, 1.2, 2.0-SNAPSHOT -->
>>>> <groupId>net.objectlab</groupId>
>>>> <currentVersion>1.0-b1</currentVersion>
>>>> <!-- details about the organization that 'owns' the project -->
>>>> <organization>
>>>> <name>ObjectLab Financial Ltd</name>
>>>> <url>http://www.objectlab.co.uk/</url>
>>>> <logo>
>>>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>>>> </logo>
>>>> </organization>
>>>> <!-- the year the project started -->
>>>> <licenses>
>>>> <license>
>>>> <name>GNU General Public License</name>
>>>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>>>> </license>
>>>> </licenses>
>>>> <reports>
>>>> <report>maven-faq-plugin</report>
>>>> <report>maven-checkstyle-plugin</report>
>>>> <report>maven-findbugs-plugin</report>
>>>> <report>maven-pmd-plugin</report>
>>>> <report>maven-simian-plugin</report>
>>>> <report>maven-cobertura-plugin</report>
>>>> <report>maven-qalab-plugin</report>
>>>> <!--<report>maven-ydoc-plugin</report>-->
>>>> <report>maven-jdepend-plugin</report>
>>>> <report>maven-junit-report-plugin</report>
>>>> <report>maven-jxr-plugin</report>
>>>> <report>maven-changes-plugin</report>
>>>> <report>maven-developer-activity-plugin</report>
>>>> <report>maven-file-activity-plugin</report>
>>>> <!--<report>maven-linkcheck-plugin</report>-->
>>>> <report>maven-tasklist-plugin</report>
>>>> <!--<report>maven-dashboard-plugin</report>-->
>>>> <report>maven-license-plugin</report>
>>>> </reports>
>>>> <inceptionYear>2004</inceptionYear>
>>>> <package>net.objectlab.qalab</package>
>>>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>>>> <description>
>>>> This project collects data from several QA tools, like pmd,
>>>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>>>> them overtime. This allows developers, architects and project
>>>> managers alike to be presented
 with a trend of the QA
>>>> statistics of their project.
>>>> </description>
>>>> <!-- a short description of what the project does -->
>>>> <shortDescription>
>>>> QA Statistics aggregation and trend analysis.
>>>> </shortDescription>
>>>> <!-- the project home page -->
>>>> <url>http://qalab.sourceforge.net</url>
>>>> <issueTrackingUrl>
>>>> http://www.sourceforge.net/tracker/?group_id=140880
>>>> </issueTrackingUrl>
>>>> <siteAddress>www.objectlab.co.uk</siteAddress>
>>>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>>>> <distributionDirectory>
>>>> /home/groups/q/qa/qalab/
>>>> </distributionDirectory>
>>>> <!-- the version control repository and http url for online access
>>>> the connection element has the form:
>>>> scm:<system>:<system specific connection string> -->
>>>> <repository>
>>>> <url>http://svn.sourceforge.net/qalab</url>
>>>> <connection>
>>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>>> </connection>
>>>> <developerConnection>
>>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>>> </developerConnection>
>>>> </repository>
>>>> <versions>
>>>> <version>
>>>> <id>0.7</id>
>>>> <name>0.7</name>
>>>> <tag>QALAB_0_7</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.7.1</id>
>>>> <name>0.7.1</name>
>>>> <tag>QALAB_0_7_1</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.7.2</id>
>>>> <name>0.7.2</name>
>>>> <tag>QALAB_0_7_2</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.8.0</id>
>>>> <name>0.8.0</name>
>>>> <tag>QALAB_0_8_0</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.9.0</id>
>>>> <name>0.9.0</name>
>>>> <tag>QALAB_0_9_0</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.9.1</id>
>>>> <name>0.9.1</name>
>>>> <tag>QALAB_0_9_1</tag>
>>>> </version>
>>>> <version>
>>>> <id>1.0-b1</id>
>>>> </version>
>>>> </versions>
>>>> <!-- any mailing lists for the project -->
>>>> <mailingLists>
>>>> <mailingList>
>>>> <name>QALab Announcements</name>
>>>> <subscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>>> </subscribe>
>>>> <unsubscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>>> </unsubscribe>
>>>> <archive>
>>>>
>>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>>>> </archive>
>>>> </mailingList>
>>>> <mailingList>
>>>> <name>QALab Users</name>
>>>> <subscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>>> </subscribe>
>>>> <unsubscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>>> </unsubscribe>
>>>> <archive>
>>>>
>>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>>>> </archive>
>>>> </mailingList>
>>>> <mailingList>
>>>> <name>QALab Developers (CVS checkins)</name>
>>>> <subscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>>> </subscribe>
>>>> <unsubscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>>> </unsubscribe>
>>>> <archive>
>>>>
>>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>>>> </archive>
>>>> </mailingList>
>>>> </mailingLists>
>>>> <!-- who the developers are for the project -->
>>>> <developers>
>>>> <developer>
>>>> <name>Marcin Jekot</name>
>>>> <id>marchy</id>
>>>> marcin at jekot DOt net
>>>> <organization>ObjectLab Financial Ltd</organization>
>>>> <roles>
>>>> <role>Developer</role>
>>>> </roles>
>>>> <timezone>+0</timezone>
>>>> </developer>
>>>> <developer>
>>>> <name>Dave Sag</name>
>>>> <id>davsag</id>
>>>> davesag at sourceforge dot net
>>>> <organization>individual</organization>
>>>> <url>http://www.davesag.com</url>
>>>> <timezone>+1</timezone>
>>>> <roles>
>>>> <role>Java Developer</role>
>>>> </roles>
>>>> </developer>
>>>> <developer>
>>>> <name>Benoit Xhenseval</name>
>>>> <id>benoitx</id>
>>>> qalab at objectlab dot co dot uk
>>>> <organization>ObjectLab Ltd</organization>
>>>> <url>http://www.xhenseval.com</url>
>>>> <timezone>0</timezone>
>>>> <roles>
>>>> <role>Founder</role>
>>>> <role>Java Developer</role>
>>>> </roles>
>>>> </developer>
>>>> </developers>
>>>> <contributors>
>>>> <contributor>
>>>> <name>Paramjit Rehinsi</name>
>>>> qalab at objectlab dot co dot uk
>>>> <organization>ObjectLab Ltd</organization>
>>>> <url>http://www.objectlab.co.uk</url>
>>>> <timezone>0</timezone>
>>>> <roles>
>>>> <role>Java Developer</role>
>>>> </roles>
>>>> </contributor>
>>>> </contributors>
>>>>
>>>> <!-- jar files the project is dependent on -->
>>>> <dependencies>
>>>> <dependency>
>>>> <groupId>jfree</groupId>
>>>> <artifactId>jfreechart</artifactId>
>>>> <version>1.0.2</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>jfree</groupId>
>>>> <artifactId>jcommon</artifactId>
>>>> <version>1.0.5</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>xerces</groupId>
>>>> <artifactId>xerces</artifactId>
>>>> <version>2.4.0</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>xerces</groupId>
>>>> <artifactId>xercesImpl</artifactId>
>>>> <version>2.6.2</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>ant</groupId>
>>>> <artifactId>ant</artifactId>
>>>> <version>1.6.4</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> </dependencies>
>>>> <!-- build information for the project -->
>>>> <build>
>>>> <defaultGoal>qa:releasebuild</defaultGoal>
>>>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>>>> </build>
>>>>
>>>> <reports>...</reports>
>>>>...
>>>></build>
>>>>
>>>>And the project.xml in the directory I try to compile:
>>>>
>>>>Am I use the extend correctly? Is this a bug?
>>>>
>>>><project>
>>>> <extend>../m1-common-build/project.xml</extend>
>>>> <!-- the version of maven's project object model -->
>>>> <pomVersion>3</pomVersion>
>>>> <!-- a unique name for this project -->
>>>> <!-- <id>qalab:qalab</id>-->
>>>> <!-- a short but descriptive name for the project -->
>>>> <artifactId>qalab</artifactId>
>>>> <name>QALab Stats for Builds</name>
>>>> <!-- The version of the project under development, e.g.
>>>> 1.1, 1.2, 2.0-SNAPSHOT -->
>>>> <groupId>net.objectlab</groupId>
>>>> <currentVersion>1.0-b1</currentVersion>
>>>> <!-- details about the organization that 'owns' the project -->
>>>> <organization>
>>>> <name>ObjectLab Ltd</name>
>>>> <url>http://www.objectlab.co.uk/</url>
>>>> <logo>
>>>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>>>> </logo>
>>>> </organization>
>>>> <!-- the year the project started -->
>>>> <licenses>
>>>> <license>
>>>> <name>GNU General Public License</name>
>>>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>>>> </license>
>>>> </licenses>
>>>> <reports>
>>>> <report>maven-faq-plugin</report>
>>>> <report>maven-checkstyle-plugin</report>
>>>> <report>maven-findbugs-plugin</report>
>>>> <report>maven-pmd-plugin</report>
>>>> <report>maven-simian-plugin</report>
>>>> <report>maven-cobertura-plugin</report>
>>>> <report>maven-qalab-plugin</report>
>>>> <!--<report>maven-ydoc-plugin</report>-->
>>>> <report>maven-jdepend-plugin</report>
>>>> <report>maven-junit-report-plugin</report>
>>>> <report>maven-jxr-plugin</report>
>>>> <report>maven-changes-plugin</report>
>>>> <report>maven-developer-activity-plugin</report>
>>>> <report>maven-file-activity-plugin</report>
>>>> <!--<report>maven-linkcheck-plugin</report>-->
>>>> <report>maven-tasklist-plugin</report>
>>>> <!--<report>maven-dashboard-plugin</report>-->
>>>> <report>maven-license-plugin</report>
>>>> </reports>
>>>> <inceptionYear>2004</inceptionYear>
>>>> <package>net.objectlab.qalab</package>
>>>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>>>> <description>
>>>> This project collects data from several QA tools, like pmd,
>>>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>>>> them overtime. This allows developers, architects and project
>>>> managers alike to be presented
 with a trend of the QA
>>>> statistics of their project.
>>>> </description>
>>>> <!-- a short description of what the project does -->
>>>> <shortDescription>
>>>> QA Statistics aggregation and trend analysis.
>>>> </shortDescription>
>>>> <!-- the project home page -->
>>>> <url>http://qalab.sourceforge.net</url>
>>>> <issueTrackingUrl>
>>>> http://www.sourceforge.net/tracker/?group_id=140880
>>>> </issueTrackingUrl>
>>>> <siteAddress>www.objectlab.co.uk</siteAddress>
>>>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>>>> <distributionDirectory>
>>>> /home/groups/q/qa/qalab/
>>>> </distributionDirectory>
>>>> <!-- the version control repository and http url for online access
>>>> the connection element has the form:
>>>> scm:<system>:<system specific connection string> -->
>>>> <repository>
>>>> <url>http://svn.sourceforge.net/qalab</url>
>>>> <connection>
>>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>>> </connection>
>>>> <developerConnection>
>>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>>> </developerConnection>
>>>> </repository>
>>>> <versions>
>>>> <version>
>>>> <id>1.0-b1</id>
>>>> <name>1.0-b1</name>
>>>> <tag>1.0-b1</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.9.1</id>
>>>> <name>0.9.1</name>
>>>> <tag>QALAB_0_9_1</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.9.0</id>
>>>> <name>0.9.0</name>
>>>> <tag>QALAB_0_9_0</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.8.0</id>
>>>> <name>0.8.0</name>
>>>> <tag>QALAB_0_8_0</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.7.2</id>
>>>> <name>0.7.2</name>
>>>> <tag>QALAB_0_7_2</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.7.1</id>
>>>> <name>0.7.1</name>
>>>> <tag>QALAB_0_7_1</tag>
>>>> </version>
>>>> <version>
>>>> <id>0.7</id>
>>>> <name>0.7</name>
>>>> <tag>QALAB_0_7</tag>
>>>> </version>
>>>> </versions>
>>>> <!-- any mailing lists for the project -->
>>>> <mailingLists>
>>>> <mailingList>
>>>> <name>QALab Announcements</name>
>>>> <subscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>>> </subscribe>
>>>> <unsubscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>>> </unsubscribe>
>>>> <archive>
>>>>
>>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>>>> </archive>
>>>> </mailingList>
>>>> <mailingList>
>>>> <name>QALab Users</name>
>>>> <subscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>>> </subscribe>
>>>> <unsubscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>>> </unsubscribe>
>>>> <archive>
>>>>
>>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>>>> </archive>
>>>> </mailingList>
>>>> <mailingList>
>>>> <name>QALab Developers (CVS checkins)</name>
>>>> <subscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>>> </subscribe>
>>>> <unsubscribe>
>>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>>> </unsubscribe>
>>>> <archive>
>>>>
>>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>>>> </archive>
>>>> </mailingList>
>>>> </mailingLists>
>>>> <!-- who the developers are for the project -->
>>>> <developers>
>>>> <developer>
>>>> <name>Marcin Jekot</name>
>>>> <id>marchy</id>
>>>> marcin at jekot DOt net
>>>> <organization>ObjectLab Financial Ltd</organization>
>>>> <roles>
>>>> <role>Developer</role>
>>>> </roles>
>>>> <timezone>+0</timezone>
>>>> </developer>
>>>> <developer>
>>>> <name>Dave Sag</name>
>>>> <id>davsag</id>
>>>> davesag at sourceforge dot net
>>>> <organization>individual</organization>
>>>> <url>http://www.davesag.com</url>
>>>> <timezone>+1</timezone>
>>>> <roles>
>>>> <role>Java Developer</role>
>>>> </roles>
>>>> </developer>
>>>> <developer>
>>>> <name>Benoit Xhenseval</name>
>>>> <id>benoitx</id>
>>>> qalab at objectlab dot co dot uk
>>>> <organization>ObjectLab Ltd</organization>
>>>> <url>http://www.xhenseval.com</url>
>>>> <timezone>0</timezone>
>>>> <roles>
>>>> <role>Founder</role>
>>>> <role>Java Developer</role>
>>>> </roles>
>>>> </developer>
>>>> </developers>
>>>> <contributors>
>>>> <contributor>
>>>> <name>Paramjit Rehinsi</name>
>>>> qalab at objectlab dot co dot uk
>>>> <organization>ObjectLab Ltd</organization>
>>>> <url>http://www.objectlab.co.uk</url>
>>>> <timezone>0</timezone>
>>>> <roles>
>>>> <role>Java Developer</role>
>>>> </roles>
>>>> </contributor>
>>>> </contributors>
>>>>
>>>> <!-- jar files the project is dependent on -->
>>>> <dependencies>
>>>> <dependency>
>>>> <groupId>jfree</groupId>
>>>> <artifactId>jfreechart</artifactId>
>>>> <version>1.0.2</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>jfree</groupId>
>>>> <artifactId>jcommon</artifactId>
>>>> <version>1.0.5</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>xerces</groupId>
>>>> <artifactId>xerces</artifactId>
>>>> <version>2.4.0</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>xerces</groupId>
>>>> <artifactId>xercesImpl</artifactId>
>>>> <version>2.6.2</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>ant</groupId>
>>>> <artifactId>ant</artifactId>
>>>> <version>1.6.4</version>
>>>> <type>jar</type>
>>>> </dependency>
>>>> </dependencies>
>>>> <!-- build information for the project -->
>>>> <build>
>>>> <defaultGoal>qa:releasebuild</defaultGoal>
>>>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>>>> <sourceDirectory>src/main/java</sourceDirectory>
>>>> <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
>>>> <unitTest>
>>>> <includes>
>>>> <include>**/*Test.java</include>
>>>> </includes>
>>>> <excludes>
>>>> <exclude>**/NaughtyTest.java</exclude>
>>>> </excludes>
>>>> <resources>
>>>> <resource>
>>>> <directory>src/test/java</directory>
>>>> <includes>
>>>> <include>**/*.xml</include>
>>>> </includes>
>>>> <filtering>false</filtering>
>>>> </resource>
>>>> </resources>
>>>> </unitTest>
>>>> <resources>
>>>> <resource>
>>>> <directory>src/conf</directory>
>>>> <includes>
>>>> <include>*.properties</include>
>>>> <include>**/*.gif</include>
>>>> </includes>
>>>> <filtering>false</filtering>
>>>> </resource>
>>>> </resources>
>>>> </build>
>>>></project>
>>>>
>>>>Thanks a lot
>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/-M1.1-RC1-Oct--Issue---%3E-Duplicated-tag%3A-%27project%27-tf2581521s177.html#a7196801
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: [M1.1-RC1 Oct] Issue --> Duplicated tag: 'project'
Posted by Lukas Theussl <lt...@apache.org>.
Ok, I just tried myself and it does work with beta-3. In rc1 we changed
the xml parser to solve a problem with entities [1], this is certainly
the cause of your issue.
However, I don't really understand your problem, nor your questions. You
only have to define the 'module' (I guess you mean a sub-project, ie
part of a multiproject build?) specific settings in the pom of the
corresponding sub-project. In your case, you don't need any of the
<versions> or <reports> tags in the parent pom.
Cheers,
-Lukas
[1] http://jira.codehaus.org/browse/MAVEN-1755
Benoitx wrote:
> Hi
>
> Thanks for your prompt answer, very appreciated.
>
> 100% sure it works with 1.1-b3
> (just done the upgrade and kaboom, it no longer works)
>
> How would you define module specific versions and/or reports?
> (ie one is a library, one is a pure jelly plugin, the reports should be
> different)
> For the version, different version and releases were used.
>
> Is this no longer possible?
>
> Thanks
>
> Benoit
>
>
>
>
> ltheussl wrote:
>
>>Your pom contains duplicate entries of the <versions> and <reports>
>>tags. The error message is certainly misleading, but are you sure this
>>worked with beta-3?
>>
>>-Lukas
>>
>>Benoitx wrote:
>>
>>>Hi *,
>>>
>>>I have this problem with 1.1-RC1 but not with 1.1-beta3 (august).
>>>
>>>When I try to compile, jar:install or any other goal a project which is
>>>part
>>>of a multi-project setup, I get the following exception:
>>>
>>>BUILD FAILED
>>>
>>>Errors stack :
>>>
>>>
>>>>>Error parsing project.xml 'C:\project\qalab\m1-common-build\project.xml'
>>>>>Duplicated tag: 'project'
>>>
>>>
>>>Exception stack traces :
>>>org.apache.maven.MavenException: Error parsing project.xml
>>>'C:\project\qalab\m1-common-build\project.xml'
>>> at
>>>org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:195)
>>> at
>>>org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:231)
>>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
>>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:104)
>>> at
>>>org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:232)
>>> at
>>>org.apache.maven.MavenSession.initialize(MavenSession.java:173)
>>> at org.apache.maven.cli.App.doMain(App.java:292)
>>> at org.apache.maven.cli.App.main(App.java:218)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>> at
>>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>> at java.lang.reflect.Method.invoke(Method.java:589)
>>> at com.werken.forehead.Forehead.run(Forehead.java:551)
>>> at com.werken.forehead.Forehead.main(Forehead.java:581)
>>>Caused by: org.dom4j.DocumentException: Duplicated tag: 'project'
>>> at
>>>org.apache.maven.project.io.dom4j.MavenDom4jReader.parseModel(MavenDom4jReader.java:1643)
>>> at
>>>org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2617)
>>> at
>>>org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2628)
>>> at org.apache.maven.project.Project.<init>(Project.java:151)
>>> at
>>>org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:191)
>>> ... 13 more
>>>
>>>C:\project\qalab\m1-common-build\project.xml does NOT contain <project>
>>>twice...
>>>
>>>Here is the common-build project.xml:
>>><project>
>>> <!-- the version of maven's project object model -->
>>> <pomVersion>3</pomVersion>
>>> <!-- a unique name for this project -->
>>> <!-- <id>qalab:qalab</id>-->
>>> <!-- a short but descriptive name for the project -->
>>> <artifactId>qalab</artifactId>
>>> <name>QALab Stats for Builds</name>
>>> <!-- The version of the project under development, e.g.
>>> 1.1, 1.2, 2.0-SNAPSHOT -->
>>> <groupId>net.objectlab</groupId>
>>> <currentVersion>1.0-b1</currentVersion>
>>> <!-- details about the organization that 'owns' the project -->
>>> <organization>
>>> <name>ObjectLab Financial Ltd</name>
>>> <url>http://www.objectlab.co.uk/</url>
>>> <logo>
>>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>>> </logo>
>>> </organization>
>>> <!-- the year the project started -->
>>> <licenses>
>>> <license>
>>> <name>GNU General Public License</name>
>>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>>> </license>
>>> </licenses>
>>> <reports>
>>> <report>maven-faq-plugin</report>
>>> <report>maven-checkstyle-plugin</report>
>>> <report>maven-findbugs-plugin</report>
>>> <report>maven-pmd-plugin</report>
>>> <report>maven-simian-plugin</report>
>>> <report>maven-cobertura-plugin</report>
>>> <report>maven-qalab-plugin</report>
>>> <!--<report>maven-ydoc-plugin</report>-->
>>> <report>maven-jdepend-plugin</report>
>>> <report>maven-junit-report-plugin</report>
>>> <report>maven-jxr-plugin</report>
>>> <report>maven-changes-plugin</report>
>>> <report>maven-developer-activity-plugin</report>
>>> <report>maven-file-activity-plugin</report>
>>> <!--<report>maven-linkcheck-plugin</report>-->
>>> <report>maven-tasklist-plugin</report>
>>> <!--<report>maven-dashboard-plugin</report>-->
>>> <report>maven-license-plugin</report>
>>> </reports>
>>> <inceptionYear>2004</inceptionYear>
>>> <package>net.objectlab.qalab</package>
>>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>>> <description>
>>> This project collects data from several QA tools, like pmd,
>>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>>> them overtime. This allows developers, architects and project
>>> managers alike to be presented
 with a trend of the QA
>>> statistics of their project.
>>> </description>
>>> <!-- a short description of what the project does -->
>>> <shortDescription>
>>> QA Statistics aggregation and trend analysis.
>>> </shortDescription>
>>> <!-- the project home page -->
>>> <url>http://qalab.sourceforge.net</url>
>>> <issueTrackingUrl>
>>> http://www.sourceforge.net/tracker/?group_id=140880
>>> </issueTrackingUrl>
>>> <siteAddress>www.objectlab.co.uk</siteAddress>
>>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>>> <distributionDirectory>
>>> /home/groups/q/qa/qalab/
>>> </distributionDirectory>
>>> <!-- the version control repository and http url for online access
>>> the connection element has the form:
>>> scm:<system>:<system specific connection string> -->
>>> <repository>
>>> <url>http://svn.sourceforge.net/qalab</url>
>>> <connection>
>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>> </connection>
>>> <developerConnection>
>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>> </developerConnection>
>>> </repository>
>>> <versions>
>>> <version>
>>> <id>0.7</id>
>>> <name>0.7</name>
>>> <tag>QALAB_0_7</tag>
>>> </version>
>>> <version>
>>> <id>0.7.1</id>
>>> <name>0.7.1</name>
>>> <tag>QALAB_0_7_1</tag>
>>> </version>
>>> <version>
>>> <id>0.7.2</id>
>>> <name>0.7.2</name>
>>> <tag>QALAB_0_7_2</tag>
>>> </version>
>>> <version>
>>> <id>0.8.0</id>
>>> <name>0.8.0</name>
>>> <tag>QALAB_0_8_0</tag>
>>> </version>
>>> <version>
>>> <id>0.9.0</id>
>>> <name>0.9.0</name>
>>> <tag>QALAB_0_9_0</tag>
>>> </version>
>>> <version>
>>> <id>0.9.1</id>
>>> <name>0.9.1</name>
>>> <tag>QALAB_0_9_1</tag>
>>> </version>
>>> <version>
>>> <id>1.0-b1</id>
>>> </version>
>>> </versions>
>>> <!-- any mailing lists for the project -->
>>> <mailingLists>
>>> <mailingList>
>>> <name>QALab Announcements</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>> </unsubscribe>
>>> <archive>
>>>
>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>>> </archive>
>>> </mailingList>
>>> <mailingList>
>>> <name>QALab Users</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>> </unsubscribe>
>>> <archive>
>>>
>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>>> </archive>
>>> </mailingList>
>>> <mailingList>
>>> <name>QALab Developers (CVS checkins)</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>> </unsubscribe>
>>> <archive>
>>>
>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>>> </archive>
>>> </mailingList>
>>> </mailingLists>
>>> <!-- who the developers are for the project -->
>>> <developers>
>>> <developer>
>>> <name>Marcin Jekot</name>
>>> <id>marchy</id>
>>> marcin at jekot DOt net
>>> <organization>ObjectLab Financial Ltd</organization>
>>> <roles>
>>> <role>Developer</role>
>>> </roles>
>>> <timezone>+0</timezone>
>>> </developer>
>>> <developer>
>>> <name>Dave Sag</name>
>>> <id>davsag</id>
>>> davesag at sourceforge dot net
>>> <organization>individual</organization>
>>> <url>http://www.davesag.com</url>
>>> <timezone>+1</timezone>
>>> <roles>
>>> <role>Java Developer</role>
>>> </roles>
>>> </developer>
>>> <developer>
>>> <name>Benoit Xhenseval</name>
>>> <id>benoitx</id>
>>> qalab at objectlab dot co dot uk
>>> <organization>ObjectLab Ltd</organization>
>>> <url>http://www.xhenseval.com</url>
>>> <timezone>0</timezone>
>>> <roles>
>>> <role>Founder</role>
>>> <role>Java Developer</role>
>>> </roles>
>>> </developer>
>>> </developers>
>>> <contributors>
>>> <contributor>
>>> <name>Paramjit Rehinsi</name>
>>> qalab at objectlab dot co dot uk
>>> <organization>ObjectLab Ltd</organization>
>>> <url>http://www.objectlab.co.uk</url>
>>> <timezone>0</timezone>
>>> <roles>
>>> <role>Java Developer</role>
>>> </roles>
>>> </contributor>
>>> </contributors>
>>>
>>> <!-- jar files the project is dependent on -->
>>> <dependencies>
>>> <dependency>
>>> <groupId>jfree</groupId>
>>> <artifactId>jfreechart</artifactId>
>>> <version>1.0.2</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>jfree</groupId>
>>> <artifactId>jcommon</artifactId>
>>> <version>1.0.5</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>xerces</groupId>
>>> <artifactId>xerces</artifactId>
>>> <version>2.4.0</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>xerces</groupId>
>>> <artifactId>xercesImpl</artifactId>
>>> <version>2.6.2</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>ant</groupId>
>>> <artifactId>ant</artifactId>
>>> <version>1.6.4</version>
>>> <type>jar</type>
>>> </dependency>
>>> </dependencies>
>>> <!-- build information for the project -->
>>> <build>
>>> <defaultGoal>qa:releasebuild</defaultGoal>
>>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>>> </build>
>>>
>>> <reports>...</reports>
>>>...
>>></build>
>>>
>>>And the project.xml in the directory I try to compile:
>>>
>>>Am I use the extend correctly? Is this a bug?
>>>
>>><project>
>>> <extend>../m1-common-build/project.xml</extend>
>>> <!-- the version of maven's project object model -->
>>> <pomVersion>3</pomVersion>
>>> <!-- a unique name for this project -->
>>> <!-- <id>qalab:qalab</id>-->
>>> <!-- a short but descriptive name for the project -->
>>> <artifactId>qalab</artifactId>
>>> <name>QALab Stats for Builds</name>
>>> <!-- The version of the project under development, e.g.
>>> 1.1, 1.2, 2.0-SNAPSHOT -->
>>> <groupId>net.objectlab</groupId>
>>> <currentVersion>1.0-b1</currentVersion>
>>> <!-- details about the organization that 'owns' the project -->
>>> <organization>
>>> <name>ObjectLab Ltd</name>
>>> <url>http://www.objectlab.co.uk/</url>
>>> <logo>
>>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>>> </logo>
>>> </organization>
>>> <!-- the year the project started -->
>>> <licenses>
>>> <license>
>>> <name>GNU General Public License</name>
>>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>>> </license>
>>> </licenses>
>>> <reports>
>>> <report>maven-faq-plugin</report>
>>> <report>maven-checkstyle-plugin</report>
>>> <report>maven-findbugs-plugin</report>
>>> <report>maven-pmd-plugin</report>
>>> <report>maven-simian-plugin</report>
>>> <report>maven-cobertura-plugin</report>
>>> <report>maven-qalab-plugin</report>
>>> <!--<report>maven-ydoc-plugin</report>-->
>>> <report>maven-jdepend-plugin</report>
>>> <report>maven-junit-report-plugin</report>
>>> <report>maven-jxr-plugin</report>
>>> <report>maven-changes-plugin</report>
>>> <report>maven-developer-activity-plugin</report>
>>> <report>maven-file-activity-plugin</report>
>>> <!--<report>maven-linkcheck-plugin</report>-->
>>> <report>maven-tasklist-plugin</report>
>>> <!--<report>maven-dashboard-plugin</report>-->
>>> <report>maven-license-plugin</report>
>>> </reports>
>>> <inceptionYear>2004</inceptionYear>
>>> <package>net.objectlab.qalab</package>
>>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>>> <description>
>>> This project collects data from several QA tools, like pmd,
>>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>>> them overtime. This allows developers, architects and project
>>> managers alike to be presented
 with a trend of the QA
>>> statistics of their project.
>>> </description>
>>> <!-- a short description of what the project does -->
>>> <shortDescription>
>>> QA Statistics aggregation and trend analysis.
>>> </shortDescription>
>>> <!-- the project home page -->
>>> <url>http://qalab.sourceforge.net</url>
>>> <issueTrackingUrl>
>>> http://www.sourceforge.net/tracker/?group_id=140880
>>> </issueTrackingUrl>
>>> <siteAddress>www.objectlab.co.uk</siteAddress>
>>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>>> <distributionDirectory>
>>> /home/groups/q/qa/qalab/
>>> </distributionDirectory>
>>> <!-- the version control repository and http url for online access
>>> the connection element has the form:
>>> scm:<system>:<system specific connection string> -->
>>> <repository>
>>> <url>http://svn.sourceforge.net/qalab</url>
>>> <connection>
>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>> </connection>
>>> <developerConnection>
>>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>>> </developerConnection>
>>> </repository>
>>> <versions>
>>> <version>
>>> <id>1.0-b1</id>
>>> <name>1.0-b1</name>
>>> <tag>1.0-b1</tag>
>>> </version>
>>> <version>
>>> <id>0.9.1</id>
>>> <name>0.9.1</name>
>>> <tag>QALAB_0_9_1</tag>
>>> </version>
>>> <version>
>>> <id>0.9.0</id>
>>> <name>0.9.0</name>
>>> <tag>QALAB_0_9_0</tag>
>>> </version>
>>> <version>
>>> <id>0.8.0</id>
>>> <name>0.8.0</name>
>>> <tag>QALAB_0_8_0</tag>
>>> </version>
>>> <version>
>>> <id>0.7.2</id>
>>> <name>0.7.2</name>
>>> <tag>QALAB_0_7_2</tag>
>>> </version>
>>> <version>
>>> <id>0.7.1</id>
>>> <name>0.7.1</name>
>>> <tag>QALAB_0_7_1</tag>
>>> </version>
>>> <version>
>>> <id>0.7</id>
>>> <name>0.7</name>
>>> <tag>QALAB_0_7</tag>
>>> </version>
>>> </versions>
>>> <!-- any mailing lists for the project -->
>>> <mailingLists>
>>> <mailingList>
>>> <name>QALab Announcements</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>>> </unsubscribe>
>>> <archive>
>>>
>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>>> </archive>
>>> </mailingList>
>>> <mailingList>
>>> <name>QALab Users</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>>> </unsubscribe>
>>> <archive>
>>>
>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>>> </archive>
>>> </mailingList>
>>> <mailingList>
>>> <name>QALab Developers (CVS checkins)</name>
>>> <subscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>> </subscribe>
>>> <unsubscribe>
>>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>>> </unsubscribe>
>>> <archive>
>>>
>>>http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>>> </archive>
>>> </mailingList>
>>> </mailingLists>
>>> <!-- who the developers are for the project -->
>>> <developers>
>>> <developer>
>>> <name>Marcin Jekot</name>
>>> <id>marchy</id>
>>> marcin at jekot DOt net
>>> <organization>ObjectLab Financial Ltd</organization>
>>> <roles>
>>> <role>Developer</role>
>>> </roles>
>>> <timezone>+0</timezone>
>>> </developer>
>>> <developer>
>>> <name>Dave Sag</name>
>>> <id>davsag</id>
>>> davesag at sourceforge dot net
>>> <organization>individual</organization>
>>> <url>http://www.davesag.com</url>
>>> <timezone>+1</timezone>
>>> <roles>
>>> <role>Java Developer</role>
>>> </roles>
>>> </developer>
>>> <developer>
>>> <name>Benoit Xhenseval</name>
>>> <id>benoitx</id>
>>> qalab at objectlab dot co dot uk
>>> <organization>ObjectLab Ltd</organization>
>>> <url>http://www.xhenseval.com</url>
>>> <timezone>0</timezone>
>>> <roles>
>>> <role>Founder</role>
>>> <role>Java Developer</role>
>>> </roles>
>>> </developer>
>>> </developers>
>>> <contributors>
>>> <contributor>
>>> <name>Paramjit Rehinsi</name>
>>> qalab at objectlab dot co dot uk
>>> <organization>ObjectLab Ltd</organization>
>>> <url>http://www.objectlab.co.uk</url>
>>> <timezone>0</timezone>
>>> <roles>
>>> <role>Java Developer</role>
>>> </roles>
>>> </contributor>
>>> </contributors>
>>>
>>> <!-- jar files the project is dependent on -->
>>> <dependencies>
>>> <dependency>
>>> <groupId>jfree</groupId>
>>> <artifactId>jfreechart</artifactId>
>>> <version>1.0.2</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>jfree</groupId>
>>> <artifactId>jcommon</artifactId>
>>> <version>1.0.5</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>xerces</groupId>
>>> <artifactId>xerces</artifactId>
>>> <version>2.4.0</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>xerces</groupId>
>>> <artifactId>xercesImpl</artifactId>
>>> <version>2.6.2</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>ant</groupId>
>>> <artifactId>ant</artifactId>
>>> <version>1.6.4</version>
>>> <type>jar</type>
>>> </dependency>
>>> </dependencies>
>>> <!-- build information for the project -->
>>> <build>
>>> <defaultGoal>qa:releasebuild</defaultGoal>
>>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>>> <sourceDirectory>src/main/java</sourceDirectory>
>>> <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
>>> <unitTest>
>>> <includes>
>>> <include>**/*Test.java</include>
>>> </includes>
>>> <excludes>
>>> <exclude>**/NaughtyTest.java</exclude>
>>> </excludes>
>>> <resources>
>>> <resource>
>>> <directory>src/test/java</directory>
>>> <includes>
>>> <include>**/*.xml</include>
>>> </includes>
>>> <filtering>false</filtering>
>>> </resource>
>>> </resources>
>>> </unitTest>
>>> <resources>
>>> <resource>
>>> <directory>src/conf</directory>
>>> <includes>
>>> <include>*.properties</include>
>>> <include>**/*.gif</include>
>>> </includes>
>>> <filtering>false</filtering>
>>> </resource>
>>> </resources>
>>> </build>
>>></project>
>>>
>>>Thanks a lot
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: [M1.1-RC1 Oct] Issue --> Duplicated tag: 'project'
Posted by Benoitx <be...@yahoo.com>.
Hi
Thanks for your prompt answer, very appreciated.
100% sure it works with 1.1-b3
(just done the upgrade and kaboom, it no longer works)
How would you define module specific versions and/or reports?
(ie one is a library, one is a pure jelly plugin, the reports should be
different)
For the version, different version and releases were used.
Is this no longer possible?
Thanks
Benoit
ltheussl wrote:
>
> Your pom contains duplicate entries of the <versions> and <reports>
> tags. The error message is certainly misleading, but are you sure this
> worked with beta-3?
>
> -Lukas
>
> Benoitx wrote:
>> Hi *,
>>
>> I have this problem with 1.1-RC1 but not with 1.1-beta3 (august).
>>
>> When I try to compile, jar:install or any other goal a project which is
>> part
>> of a multi-project setup, I get the following exception:
>>
>> BUILD FAILED
>>
>> Errors stack :
>>
>>>>Error parsing project.xml 'C:\project\qalab\m1-common-build\project.xml'
>>>>Duplicated tag: 'project'
>>
>>
>> Exception stack traces :
>> org.apache.maven.MavenException: Error parsing project.xml
>> 'C:\project\qalab\m1-common-build\project.xml'
>> at
>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:195)
>> at
>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:231)
>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:104)
>> at
>> org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:232)
>> at
>> org.apache.maven.MavenSession.initialize(MavenSession.java:173)
>> at org.apache.maven.cli.App.doMain(App.java:292)
>> at org.apache.maven.cli.App.main(App.java:218)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:589)
>> at com.werken.forehead.Forehead.run(Forehead.java:551)
>> at com.werken.forehead.Forehead.main(Forehead.java:581)
>> Caused by: org.dom4j.DocumentException: Duplicated tag: 'project'
>> at
>> org.apache.maven.project.io.dom4j.MavenDom4jReader.parseModel(MavenDom4jReader.java:1643)
>> at
>> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2617)
>> at
>> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2628)
>> at org.apache.maven.project.Project.<init>(Project.java:151)
>> at
>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:191)
>> ... 13 more
>>
>> C:\project\qalab\m1-common-build\project.xml does NOT contain <project>
>> twice...
>>
>> Here is the common-build project.xml:
>> <project>
>> <!-- the version of maven's project object model -->
>> <pomVersion>3</pomVersion>
>> <!-- a unique name for this project -->
>> <!-- <id>qalab:qalab</id>-->
>> <!-- a short but descriptive name for the project -->
>> <artifactId>qalab</artifactId>
>> <name>QALab Stats for Builds</name>
>> <!-- The version of the project under development, e.g.
>> 1.1, 1.2, 2.0-SNAPSHOT -->
>> <groupId>net.objectlab</groupId>
>> <currentVersion>1.0-b1</currentVersion>
>> <!-- details about the organization that 'owns' the project -->
>> <organization>
>> <name>ObjectLab Financial Ltd</name>
>> <url>http://www.objectlab.co.uk/</url>
>> <logo>
>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>> </logo>
>> </organization>
>> <!-- the year the project started -->
>> <licenses>
>> <license>
>> <name>GNU General Public License</name>
>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>> </license>
>> </licenses>
>> <reports>
>> <report>maven-faq-plugin</report>
>> <report>maven-checkstyle-plugin</report>
>> <report>maven-findbugs-plugin</report>
>> <report>maven-pmd-plugin</report>
>> <report>maven-simian-plugin</report>
>> <report>maven-cobertura-plugin</report>
>> <report>maven-qalab-plugin</report>
>> <!--<report>maven-ydoc-plugin</report>-->
>> <report>maven-jdepend-plugin</report>
>> <report>maven-junit-report-plugin</report>
>> <report>maven-jxr-plugin</report>
>> <report>maven-changes-plugin</report>
>> <report>maven-developer-activity-plugin</report>
>> <report>maven-file-activity-plugin</report>
>> <!--<report>maven-linkcheck-plugin</report>-->
>> <report>maven-tasklist-plugin</report>
>> <!--<report>maven-dashboard-plugin</report>-->
>> <report>maven-license-plugin</report>
>> </reports>
>> <inceptionYear>2004</inceptionYear>
>> <package>net.objectlab.qalab</package>
>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>> <description>
>> This project collects data from several QA tools, like pmd,
>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>> them overtime. This allows developers, architects and project
>> managers alike to be presented
 with a trend of the QA
>> statistics of their project.
>> </description>
>> <!-- a short description of what the project does -->
>> <shortDescription>
>> QA Statistics aggregation and trend analysis.
>> </shortDescription>
>> <!-- the project home page -->
>> <url>http://qalab.sourceforge.net</url>
>> <issueTrackingUrl>
>> http://www.sourceforge.net/tracker/?group_id=140880
>> </issueTrackingUrl>
>> <siteAddress>www.objectlab.co.uk</siteAddress>
>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>> <distributionDirectory>
>> /home/groups/q/qa/qalab/
>> </distributionDirectory>
>> <!-- the version control repository and http url for online access
>> the connection element has the form:
>> scm:<system>:<system specific connection string> -->
>> <repository>
>> <url>http://svn.sourceforge.net/qalab</url>
>> <connection>
>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>> </connection>
>> <developerConnection>
>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>> </developerConnection>
>> </repository>
>> <versions>
>> <version>
>> <id>0.7</id>
>> <name>0.7</name>
>> <tag>QALAB_0_7</tag>
>> </version>
>> <version>
>> <id>0.7.1</id>
>> <name>0.7.1</name>
>> <tag>QALAB_0_7_1</tag>
>> </version>
>> <version>
>> <id>0.7.2</id>
>> <name>0.7.2</name>
>> <tag>QALAB_0_7_2</tag>
>> </version>
>> <version>
>> <id>0.8.0</id>
>> <name>0.8.0</name>
>> <tag>QALAB_0_8_0</tag>
>> </version>
>> <version>
>> <id>0.9.0</id>
>> <name>0.9.0</name>
>> <tag>QALAB_0_9_0</tag>
>> </version>
>> <version>
>> <id>0.9.1</id>
>> <name>0.9.1</name>
>> <tag>QALAB_0_9_1</tag>
>> </version>
>> <version>
>> <id>1.0-b1</id>
>> </version>
>> </versions>
>> <!-- any mailing lists for the project -->
>> <mailingLists>
>> <mailingList>
>> <name>QALab Announcements</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>> </archive>
>> </mailingList>
>> <mailingList>
>> <name>QALab Users</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>> </archive>
>> </mailingList>
>> <mailingList>
>> <name>QALab Developers (CVS checkins)</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>> </archive>
>> </mailingList>
>> </mailingLists>
>> <!-- who the developers are for the project -->
>> <developers>
>> <developer>
>> <name>Marcin Jekot</name>
>> <id>marchy</id>
>> marcin at jekot DOt net
>> <organization>ObjectLab Financial Ltd</organization>
>> <roles>
>> <role>Developer</role>
>> </roles>
>> <timezone>+0</timezone>
>> </developer>
>> <developer>
>> <name>Dave Sag</name>
>> <id>davsag</id>
>> davesag at sourceforge dot net
>> <organization>individual</organization>
>> <url>http://www.davesag.com</url>
>> <timezone>+1</timezone>
>> <roles>
>> <role>Java Developer</role>
>> </roles>
>> </developer>
>> <developer>
>> <name>Benoit Xhenseval</name>
>> <id>benoitx</id>
>> qalab at objectlab dot co dot uk
>> <organization>ObjectLab Ltd</organization>
>> <url>http://www.xhenseval.com</url>
>> <timezone>0</timezone>
>> <roles>
>> <role>Founder</role>
>> <role>Java Developer</role>
>> </roles>
>> </developer>
>> </developers>
>> <contributors>
>> <contributor>
>> <name>Paramjit Rehinsi</name>
>> qalab at objectlab dot co dot uk
>> <organization>ObjectLab Ltd</organization>
>> <url>http://www.objectlab.co.uk</url>
>> <timezone>0</timezone>
>> <roles>
>> <role>Java Developer</role>
>> </roles>
>> </contributor>
>> </contributors>
>>
>> <!-- jar files the project is dependent on -->
>> <dependencies>
>> <dependency>
>> <groupId>jfree</groupId>
>> <artifactId>jfreechart</artifactId>
>> <version>1.0.2</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>jfree</groupId>
>> <artifactId>jcommon</artifactId>
>> <version>1.0.5</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>xerces</groupId>
>> <artifactId>xerces</artifactId>
>> <version>2.4.0</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>xerces</groupId>
>> <artifactId>xercesImpl</artifactId>
>> <version>2.6.2</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>ant</groupId>
>> <artifactId>ant</artifactId>
>> <version>1.6.4</version>
>> <type>jar</type>
>> </dependency>
>> </dependencies>
>> <!-- build information for the project -->
>> <build>
>> <defaultGoal>qa:releasebuild</defaultGoal>
>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>> </build>
>>
>> <reports>...</reports>
>> ...
>> </build>
>>
>> And the project.xml in the directory I try to compile:
>>
>> Am I use the extend correctly? Is this a bug?
>>
>> <project>
>> <extend>../m1-common-build/project.xml</extend>
>> <!-- the version of maven's project object model -->
>> <pomVersion>3</pomVersion>
>> <!-- a unique name for this project -->
>> <!-- <id>qalab:qalab</id>-->
>> <!-- a short but descriptive name for the project -->
>> <artifactId>qalab</artifactId>
>> <name>QALab Stats for Builds</name>
>> <!-- The version of the project under development, e.g.
>> 1.1, 1.2, 2.0-SNAPSHOT -->
>> <groupId>net.objectlab</groupId>
>> <currentVersion>1.0-b1</currentVersion>
>> <!-- details about the organization that 'owns' the project -->
>> <organization>
>> <name>ObjectLab Ltd</name>
>> <url>http://www.objectlab.co.uk/</url>
>> <logo>
>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>> </logo>
>> </organization>
>> <!-- the year the project started -->
>> <licenses>
>> <license>
>> <name>GNU General Public License</name>
>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>> </license>
>> </licenses>
>> <reports>
>> <report>maven-faq-plugin</report>
>> <report>maven-checkstyle-plugin</report>
>> <report>maven-findbugs-plugin</report>
>> <report>maven-pmd-plugin</report>
>> <report>maven-simian-plugin</report>
>> <report>maven-cobertura-plugin</report>
>> <report>maven-qalab-plugin</report>
>> <!--<report>maven-ydoc-plugin</report>-->
>> <report>maven-jdepend-plugin</report>
>> <report>maven-junit-report-plugin</report>
>> <report>maven-jxr-plugin</report>
>> <report>maven-changes-plugin</report>
>> <report>maven-developer-activity-plugin</report>
>> <report>maven-file-activity-plugin</report>
>> <!--<report>maven-linkcheck-plugin</report>-->
>> <report>maven-tasklist-plugin</report>
>> <!--<report>maven-dashboard-plugin</report>-->
>> <report>maven-license-plugin</report>
>> </reports>
>> <inceptionYear>2004</inceptionYear>
>> <package>net.objectlab.qalab</package>
>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>> <description>
>> This project collects data from several QA tools, like pmd,
>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>> them overtime. This allows developers, architects and project
>> managers alike to be presented
 with a trend of the QA
>> statistics of their project.
>> </description>
>> <!-- a short description of what the project does -->
>> <shortDescription>
>> QA Statistics aggregation and trend analysis.
>> </shortDescription>
>> <!-- the project home page -->
>> <url>http://qalab.sourceforge.net</url>
>> <issueTrackingUrl>
>> http://www.sourceforge.net/tracker/?group_id=140880
>> </issueTrackingUrl>
>> <siteAddress>www.objectlab.co.uk</siteAddress>
>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>> <distributionDirectory>
>> /home/groups/q/qa/qalab/
>> </distributionDirectory>
>> <!-- the version control repository and http url for online access
>> the connection element has the form:
>> scm:<system>:<system specific connection string> -->
>> <repository>
>> <url>http://svn.sourceforge.net/qalab</url>
>> <connection>
>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>> </connection>
>> <developerConnection>
>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>> </developerConnection>
>> </repository>
>> <versions>
>> <version>
>> <id>1.0-b1</id>
>> <name>1.0-b1</name>
>> <tag>1.0-b1</tag>
>> </version>
>> <version>
>> <id>0.9.1</id>
>> <name>0.9.1</name>
>> <tag>QALAB_0_9_1</tag>
>> </version>
>> <version>
>> <id>0.9.0</id>
>> <name>0.9.0</name>
>> <tag>QALAB_0_9_0</tag>
>> </version>
>> <version>
>> <id>0.8.0</id>
>> <name>0.8.0</name>
>> <tag>QALAB_0_8_0</tag>
>> </version>
>> <version>
>> <id>0.7.2</id>
>> <name>0.7.2</name>
>> <tag>QALAB_0_7_2</tag>
>> </version>
>> <version>
>> <id>0.7.1</id>
>> <name>0.7.1</name>
>> <tag>QALAB_0_7_1</tag>
>> </version>
>> <version>
>> <id>0.7</id>
>> <name>0.7</name>
>> <tag>QALAB_0_7</tag>
>> </version>
>> </versions>
>> <!-- any mailing lists for the project -->
>> <mailingLists>
>> <mailingList>
>> <name>QALab Announcements</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>> </archive>
>> </mailingList>
>> <mailingList>
>> <name>QALab Users</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>> </archive>
>> </mailingList>
>> <mailingList>
>> <name>QALab Developers (CVS checkins)</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>> </archive>
>> </mailingList>
>> </mailingLists>
>> <!-- who the developers are for the project -->
>> <developers>
>> <developer>
>> <name>Marcin Jekot</name>
>> <id>marchy</id>
>> marcin at jekot DOt net
>> <organization>ObjectLab Financial Ltd</organization>
>> <roles>
>> <role>Developer</role>
>> </roles>
>> <timezone>+0</timezone>
>> </developer>
>> <developer>
>> <name>Dave Sag</name>
>> <id>davsag</id>
>> davesag at sourceforge dot net
>> <organization>individual</organization>
>> <url>http://www.davesag.com</url>
>> <timezone>+1</timezone>
>> <roles>
>> <role>Java Developer</role>
>> </roles>
>> </developer>
>> <developer>
>> <name>Benoit Xhenseval</name>
>> <id>benoitx</id>
>> qalab at objectlab dot co dot uk
>> <organization>ObjectLab Ltd</organization>
>> <url>http://www.xhenseval.com</url>
>> <timezone>0</timezone>
>> <roles>
>> <role>Founder</role>
>> <role>Java Developer</role>
>> </roles>
>> </developer>
>> </developers>
>> <contributors>
>> <contributor>
>> <name>Paramjit Rehinsi</name>
>> qalab at objectlab dot co dot uk
>> <organization>ObjectLab Ltd</organization>
>> <url>http://www.objectlab.co.uk</url>
>> <timezone>0</timezone>
>> <roles>
>> <role>Java Developer</role>
>> </roles>
>> </contributor>
>> </contributors>
>>
>> <!-- jar files the project is dependent on -->
>> <dependencies>
>> <dependency>
>> <groupId>jfree</groupId>
>> <artifactId>jfreechart</artifactId>
>> <version>1.0.2</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>jfree</groupId>
>> <artifactId>jcommon</artifactId>
>> <version>1.0.5</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>xerces</groupId>
>> <artifactId>xerces</artifactId>
>> <version>2.4.0</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>xerces</groupId>
>> <artifactId>xercesImpl</artifactId>
>> <version>2.6.2</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>ant</groupId>
>> <artifactId>ant</artifactId>
>> <version>1.6.4</version>
>> <type>jar</type>
>> </dependency>
>> </dependencies>
>> <!-- build information for the project -->
>> <build>
>> <defaultGoal>qa:releasebuild</defaultGoal>
>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>> <sourceDirectory>src/main/java</sourceDirectory>
>> <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
>> <unitTest>
>> <includes>
>> <include>**/*Test.java</include>
>> </includes>
>> <excludes>
>> <exclude>**/NaughtyTest.java</exclude>
>> </excludes>
>> <resources>
>> <resource>
>> <directory>src/test/java</directory>
>> <includes>
>> <include>**/*.xml</include>
>> </includes>
>> <filtering>false</filtering>
>> </resource>
>> </resources>
>> </unitTest>
>> <resources>
>> <resource>
>> <directory>src/conf</directory>
>> <includes>
>> <include>*.properties</include>
>> <include>**/*.gif</include>
>> </includes>
>> <filtering>false</filtering>
>> </resource>
>> </resources>
>> </build>
>> </project>
>>
>> Thanks a lot
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/-M1.1-RC1-Oct--Issue---%3E-Duplicated-tag%3A-%27project%27-tf2581521s177.html#a7196570
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: [M1.1-RC1 Oct] Issue --> Duplicated tag: 'project'
Posted by Lukas Theussl <lt...@apache.org>.
Your pom contains duplicate entries of the <versions> and <reports>
tags. The error message is certainly misleading, but are you sure this
worked with beta-3?
-Lukas
Benoitx wrote:
> Hi *,
>
> I have this problem with 1.1-RC1 but not with 1.1-beta3 (august).
>
> When I try to compile, jar:install or any other goal a project which is part
> of a multi-project setup, I get the following exception:
>
> BUILD FAILED
>
> Errors stack :
>
>>>Error parsing project.xml 'C:\project\qalab\m1-common-build\project.xml'
>>>Duplicated tag: 'project'
>
>
> Exception stack traces :
> org.apache.maven.MavenException: Error parsing project.xml
> 'C:\project\qalab\m1-common-build\project.xml'
> at
> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:195)
> at
> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:231)
> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:104)
> at
> org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:232)
> at org.apache.maven.MavenSession.initialize(MavenSession.java:173)
> at org.apache.maven.cli.App.doMain(App.java:292)
> at org.apache.maven.cli.App.main(App.java:218)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:589)
> at com.werken.forehead.Forehead.run(Forehead.java:551)
> at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: org.dom4j.DocumentException: Duplicated tag: 'project'
> at
> org.apache.maven.project.io.dom4j.MavenDom4jReader.parseModel(MavenDom4jReader.java:1643)
> at
> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2617)
> at
> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2628)
> at org.apache.maven.project.Project.<init>(Project.java:151)
> at
> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:191)
> ... 13 more
>
> C:\project\qalab\m1-common-build\project.xml does NOT contain <project>
> twice...
>
> Here is the common-build project.xml:
> <project>
> <!-- the version of maven's project object model -->
> <pomVersion>3</pomVersion>
> <!-- a unique name for this project -->
> <!-- <id>qalab:qalab</id>-->
> <!-- a short but descriptive name for the project -->
> <artifactId>qalab</artifactId>
> <name>QALab Stats for Builds</name>
> <!-- The version of the project under development, e.g.
> 1.1, 1.2, 2.0-SNAPSHOT -->
> <groupId>net.objectlab</groupId>
> <currentVersion>1.0-b1</currentVersion>
> <!-- details about the organization that 'owns' the project -->
> <organization>
> <name>ObjectLab Financial Ltd</name>
> <url>http://www.objectlab.co.uk/</url>
> <logo>
> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
> </logo>
> </organization>
> <!-- the year the project started -->
> <licenses>
> <license>
> <name>GNU General Public License</name>
> <url>http://www.gnu.org/copyleft/gpl.html</url>
> </license>
> </licenses>
> <reports>
> <report>maven-faq-plugin</report>
> <report>maven-checkstyle-plugin</report>
> <report>maven-findbugs-plugin</report>
> <report>maven-pmd-plugin</report>
> <report>maven-simian-plugin</report>
> <report>maven-cobertura-plugin</report>
> <report>maven-qalab-plugin</report>
> <!--<report>maven-ydoc-plugin</report>-->
> <report>maven-jdepend-plugin</report>
> <report>maven-junit-report-plugin</report>
> <report>maven-jxr-plugin</report>
> <report>maven-changes-plugin</report>
> <report>maven-developer-activity-plugin</report>
> <report>maven-file-activity-plugin</report>
> <!--<report>maven-linkcheck-plugin</report>-->
> <report>maven-tasklist-plugin</report>
> <!--<report>maven-dashboard-plugin</report>-->
> <report>maven-license-plugin</report>
> </reports>
> <inceptionYear>2004</inceptionYear>
> <package>net.objectlab.qalab</package>
> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
> <description>
> This project collects data from several QA tools, like pmd,
> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
> them overtime. This allows developers, architects and project
> managers alike to be presented
 with a trend of the QA
> statistics of their project.
> </description>
> <!-- a short description of what the project does -->
> <shortDescription>
> QA Statistics aggregation and trend analysis.
> </shortDescription>
> <!-- the project home page -->
> <url>http://qalab.sourceforge.net</url>
> <issueTrackingUrl>
> http://www.sourceforge.net/tracker/?group_id=140880
> </issueTrackingUrl>
> <siteAddress>www.objectlab.co.uk</siteAddress>
> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
> <distributionDirectory>
> /home/groups/q/qa/qalab/
> </distributionDirectory>
> <!-- the version control repository and http url for online access
> the connection element has the form:
> scm:<system>:<system specific connection string> -->
> <repository>
> <url>http://svn.sourceforge.net/qalab</url>
> <connection>
> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
> </connection>
> <developerConnection>
> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
> </developerConnection>
> </repository>
> <versions>
> <version>
> <id>0.7</id>
> <name>0.7</name>
> <tag>QALAB_0_7</tag>
> </version>
> <version>
> <id>0.7.1</id>
> <name>0.7.1</name>
> <tag>QALAB_0_7_1</tag>
> </version>
> <version>
> <id>0.7.2</id>
> <name>0.7.2</name>
> <tag>QALAB_0_7_2</tag>
> </version>
> <version>
> <id>0.8.0</id>
> <name>0.8.0</name>
> <tag>QALAB_0_8_0</tag>
> </version>
> <version>
> <id>0.9.0</id>
> <name>0.9.0</name>
> <tag>QALAB_0_9_0</tag>
> </version>
> <version>
> <id>0.9.1</id>
> <name>0.9.1</name>
> <tag>QALAB_0_9_1</tag>
> </version>
> <version>
> <id>1.0-b1</id>
> </version>
> </versions>
> <!-- any mailing lists for the project -->
> <mailingLists>
> <mailingList>
> <name>QALab Announcements</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-announce
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-announce
> </unsubscribe>
> <archive>
>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
> </archive>
> </mailingList>
> <mailingList>
> <name>QALab Users</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-users
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-users
> </unsubscribe>
> <archive>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
> </archive>
> </mailingList>
> <mailingList>
> <name>QALab Developers (CVS checkins)</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-develop
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-develop
> </unsubscribe>
> <archive>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
> </archive>
> </mailingList>
> </mailingLists>
> <!-- who the developers are for the project -->
> <developers>
> <developer>
> <name>Marcin Jekot</name>
> <id>marchy</id>
> marcin at jekot DOt net
> <organization>ObjectLab Financial Ltd</organization>
> <roles>
> <role>Developer</role>
> </roles>
> <timezone>+0</timezone>
> </developer>
> <developer>
> <name>Dave Sag</name>
> <id>davsag</id>
> davesag at sourceforge dot net
> <organization>individual</organization>
> <url>http://www.davesag.com</url>
> <timezone>+1</timezone>
> <roles>
> <role>Java Developer</role>
> </roles>
> </developer>
> <developer>
> <name>Benoit Xhenseval</name>
> <id>benoitx</id>
> qalab at objectlab dot co dot uk
> <organization>ObjectLab Ltd</organization>
> <url>http://www.xhenseval.com</url>
> <timezone>0</timezone>
> <roles>
> <role>Founder</role>
> <role>Java Developer</role>
> </roles>
> </developer>
> </developers>
> <contributors>
> <contributor>
> <name>Paramjit Rehinsi</name>
> qalab at objectlab dot co dot uk
> <organization>ObjectLab Ltd</organization>
> <url>http://www.objectlab.co.uk</url>
> <timezone>0</timezone>
> <roles>
> <role>Java Developer</role>
> </roles>
> </contributor>
> </contributors>
>
> <!-- jar files the project is dependent on -->
> <dependencies>
> <dependency>
> <groupId>jfree</groupId>
> <artifactId>jfreechart</artifactId>
> <version>1.0.2</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>jfree</groupId>
> <artifactId>jcommon</artifactId>
> <version>1.0.5</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xerces</artifactId>
> <version>2.4.0</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xercesImpl</artifactId>
> <version>2.6.2</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>ant</groupId>
> <artifactId>ant</artifactId>
> <version>1.6.4</version>
> <type>jar</type>
> </dependency>
> </dependencies>
> <!-- build information for the project -->
> <build>
> <defaultGoal>qa:releasebuild</defaultGoal>
> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
> </build>
>
> <reports>...</reports>
> ...
> </build>
>
> And the project.xml in the directory I try to compile:
>
> Am I use the extend correctly? Is this a bug?
>
> <project>
> <extend>../m1-common-build/project.xml</extend>
> <!-- the version of maven's project object model -->
> <pomVersion>3</pomVersion>
> <!-- a unique name for this project -->
> <!-- <id>qalab:qalab</id>-->
> <!-- a short but descriptive name for the project -->
> <artifactId>qalab</artifactId>
> <name>QALab Stats for Builds</name>
> <!-- The version of the project under development, e.g.
> 1.1, 1.2, 2.0-SNAPSHOT -->
> <groupId>net.objectlab</groupId>
> <currentVersion>1.0-b1</currentVersion>
> <!-- details about the organization that 'owns' the project -->
> <organization>
> <name>ObjectLab Ltd</name>
> <url>http://www.objectlab.co.uk/</url>
> <logo>
> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
> </logo>
> </organization>
> <!-- the year the project started -->
> <licenses>
> <license>
> <name>GNU General Public License</name>
> <url>http://www.gnu.org/copyleft/gpl.html</url>
> </license>
> </licenses>
> <reports>
> <report>maven-faq-plugin</report>
> <report>maven-checkstyle-plugin</report>
> <report>maven-findbugs-plugin</report>
> <report>maven-pmd-plugin</report>
> <report>maven-simian-plugin</report>
> <report>maven-cobertura-plugin</report>
> <report>maven-qalab-plugin</report>
> <!--<report>maven-ydoc-plugin</report>-->
> <report>maven-jdepend-plugin</report>
> <report>maven-junit-report-plugin</report>
> <report>maven-jxr-plugin</report>
> <report>maven-changes-plugin</report>
> <report>maven-developer-activity-plugin</report>
> <report>maven-file-activity-plugin</report>
> <!--<report>maven-linkcheck-plugin</report>-->
> <report>maven-tasklist-plugin</report>
> <!--<report>maven-dashboard-plugin</report>-->
> <report>maven-license-plugin</report>
> </reports>
> <inceptionYear>2004</inceptionYear>
> <package>net.objectlab.qalab</package>
> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
> <description>
> This project collects data from several QA tools, like pmd,
> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
> them overtime. This allows developers, architects and project
> managers alike to be presented
 with a trend of the QA
> statistics of their project.
> </description>
> <!-- a short description of what the project does -->
> <shortDescription>
> QA Statistics aggregation and trend analysis.
> </shortDescription>
> <!-- the project home page -->
> <url>http://qalab.sourceforge.net</url>
> <issueTrackingUrl>
> http://www.sourceforge.net/tracker/?group_id=140880
> </issueTrackingUrl>
> <siteAddress>www.objectlab.co.uk</siteAddress>
> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
> <distributionDirectory>
> /home/groups/q/qa/qalab/
> </distributionDirectory>
> <!-- the version control repository and http url for online access
> the connection element has the form:
> scm:<system>:<system specific connection string> -->
> <repository>
> <url>http://svn.sourceforge.net/qalab</url>
> <connection>
> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
> </connection>
> <developerConnection>
> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
> </developerConnection>
> </repository>
> <versions>
> <version>
> <id>1.0-b1</id>
> <name>1.0-b1</name>
> <tag>1.0-b1</tag>
> </version>
> <version>
> <id>0.9.1</id>
> <name>0.9.1</name>
> <tag>QALAB_0_9_1</tag>
> </version>
> <version>
> <id>0.9.0</id>
> <name>0.9.0</name>
> <tag>QALAB_0_9_0</tag>
> </version>
> <version>
> <id>0.8.0</id>
> <name>0.8.0</name>
> <tag>QALAB_0_8_0</tag>
> </version>
> <version>
> <id>0.7.2</id>
> <name>0.7.2</name>
> <tag>QALAB_0_7_2</tag>
> </version>
> <version>
> <id>0.7.1</id>
> <name>0.7.1</name>
> <tag>QALAB_0_7_1</tag>
> </version>
> <version>
> <id>0.7</id>
> <name>0.7</name>
> <tag>QALAB_0_7</tag>
> </version>
> </versions>
> <!-- any mailing lists for the project -->
> <mailingLists>
> <mailingList>
> <name>QALab Announcements</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-announce
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-announce
> </unsubscribe>
> <archive>
>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
> </archive>
> </mailingList>
> <mailingList>
> <name>QALab Users</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-users
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-users
> </unsubscribe>
> <archive>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
> </archive>
> </mailingList>
> <mailingList>
> <name>QALab Developers (CVS checkins)</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-develop
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-develop
> </unsubscribe>
> <archive>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
> </archive>
> </mailingList>
> </mailingLists>
> <!-- who the developers are for the project -->
> <developers>
> <developer>
> <name>Marcin Jekot</name>
> <id>marchy</id>
> marcin at jekot DOt net
> <organization>ObjectLab Financial Ltd</organization>
> <roles>
> <role>Developer</role>
> </roles>
> <timezone>+0</timezone>
> </developer>
> <developer>
> <name>Dave Sag</name>
> <id>davsag</id>
> davesag at sourceforge dot net
> <organization>individual</organization>
> <url>http://www.davesag.com</url>
> <timezone>+1</timezone>
> <roles>
> <role>Java Developer</role>
> </roles>
> </developer>
> <developer>
> <name>Benoit Xhenseval</name>
> <id>benoitx</id>
> qalab at objectlab dot co dot uk
> <organization>ObjectLab Ltd</organization>
> <url>http://www.xhenseval.com</url>
> <timezone>0</timezone>
> <roles>
> <role>Founder</role>
> <role>Java Developer</role>
> </roles>
> </developer>
> </developers>
> <contributors>
> <contributor>
> <name>Paramjit Rehinsi</name>
> qalab at objectlab dot co dot uk
> <organization>ObjectLab Ltd</organization>
> <url>http://www.objectlab.co.uk</url>
> <timezone>0</timezone>
> <roles>
> <role>Java Developer</role>
> </roles>
> </contributor>
> </contributors>
>
> <!-- jar files the project is dependent on -->
> <dependencies>
> <dependency>
> <groupId>jfree</groupId>
> <artifactId>jfreechart</artifactId>
> <version>1.0.2</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>jfree</groupId>
> <artifactId>jcommon</artifactId>
> <version>1.0.5</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xerces</artifactId>
> <version>2.4.0</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xercesImpl</artifactId>
> <version>2.6.2</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>ant</groupId>
> <artifactId>ant</artifactId>
> <version>1.6.4</version>
> <type>jar</type>
> </dependency>
> </dependencies>
> <!-- build information for the project -->
> <build>
> <defaultGoal>qa:releasebuild</defaultGoal>
> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
> <sourceDirectory>src/main/java</sourceDirectory>
> <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
> <unitTest>
> <includes>
> <include>**/*Test.java</include>
> </includes>
> <excludes>
> <exclude>**/NaughtyTest.java</exclude>
> </excludes>
> <resources>
> <resource>
> <directory>src/test/java</directory>
> <includes>
> <include>**/*.xml</include>
> </includes>
> <filtering>false</filtering>
> </resource>
> </resources>
> </unitTest>
> <resources>
> <resource>
> <directory>src/conf</directory>
> <includes>
> <include>*.properties</include>
> <include>**/*.gif</include>
> </includes>
> <filtering>false</filtering>
> </resource>
> </resources>
> </build>
> </project>
>
> Thanks a lot
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: [M1.1-RC1 Oct] Issue --> Duplicated tag: 'project'
Posted by Benoitx <be...@yahoo.com>.
Hi Arnaud,
I've never tried and I always assumed that the common build project.xml was
just a placeholder for the common project stuff; so I've never do a build
from there...
Lukas was kind enough to point to the real issue (i.e. duplication of
reports and versions). This is now fixed in my build.
Kind regards
Benoit
Arnaud HERITIER wrote:
>
> Hi Benoit,
>
> Do you have the same error if you launch maven directly in
> m1-common-build ?
>
> Arnaud
>
>
> Benoitx wrote:
>>
>> Hi *,
>>
>> I have this problem with 1.1-RC1 but not with 1.1-beta3 (august).
>>
>> When I try to compile, jar:install or any other goal a project which is
>> part of a multi-project setup, I get the following exception:
>>
>> BUILD FAILED
>>
>> Errors stack :
>>>> Error parsing project.xml
>>>> 'C:\project\qalab\m1-common-build\project.xml'
>>>> Duplicated tag: 'project'
>>
>> Exception stack traces :
>> org.apache.maven.MavenException: Error parsing project.xml
>> 'C:\project\qalab\m1-common-build\project.xml'
>> at
>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:195)
>> at
>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:231)
>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
>> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:104)
>> at
>> org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:232)
>> at
>> org.apache.maven.MavenSession.initialize(MavenSession.java:173)
>> at org.apache.maven.cli.App.doMain(App.java:292)
>> at org.apache.maven.cli.App.main(App.java:218)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:589)
>> at com.werken.forehead.Forehead.run(Forehead.java:551)
>> at com.werken.forehead.Forehead.main(Forehead.java:581)
>> Caused by: org.dom4j.DocumentException: Duplicated tag: 'project'
>> at
>> org.apache.maven.project.io.dom4j.MavenDom4jReader.parseModel(MavenDom4jReader.java:1643)
>> at
>> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2617)
>> at
>> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2628)
>> at org.apache.maven.project.Project.<init>(Project.java:151)
>> at
>> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:191)
>> ... 13 more
>>
>> C:\project\qalab\m1-common-build\project.xml does NOT contain <project>
>> twice...
>>
>> Here is the common-build project.xml:
>> <project>
>> <!-- the version of maven's project object model -->
>> <pomVersion>3</pomVersion>
>> <!-- a unique name for this project -->
>> <!-- <id>qalab:qalab</id>-->
>> <!-- a short but descriptive name for the project -->
>> <artifactId>qalab</artifactId>
>> <name>QALab Stats for Builds</name>
>> <!-- The version of the project under development, e.g.
>> 1.1, 1.2, 2.0-SNAPSHOT -->
>> <groupId>net.objectlab</groupId>
>> <currentVersion>1.0-b1</currentVersion>
>> <!-- details about the organization that 'owns' the project -->
>> <organization>
>> <name>ObjectLab Financial Ltd</name>
>> <url>http://www.objectlab.co.uk/</url>
>> <logo>
>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>> </logo>
>> </organization>
>> <!-- the year the project started -->
>> <licenses>
>> <license>
>> <name>GNU General Public License</name>
>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>> </license>
>> </licenses>
>> <reports>
>> <report>maven-faq-plugin</report>
>> <report>maven-checkstyle-plugin</report>
>> <report>maven-findbugs-plugin</report>
>> <report>maven-pmd-plugin</report>
>> <report>maven-simian-plugin</report>
>> <report>maven-cobertura-plugin</report>
>> <report>maven-qalab-plugin</report>
>> <!--<report>maven-ydoc-plugin</report>-->
>> <report>maven-jdepend-plugin</report>
>> <report>maven-junit-report-plugin</report>
>> <report>maven-jxr-plugin</report>
>> <report>maven-changes-plugin</report>
>> <report>maven-developer-activity-plugin</report>
>> <report>maven-file-activity-plugin</report>
>> <!--<report>maven-linkcheck-plugin</report>-->
>> <report>maven-tasklist-plugin</report>
>> <!--<report>maven-dashboard-plugin</report>-->
>> <report>maven-license-plugin</report>
>> </reports>
>> <inceptionYear>2004</inceptionYear>
>> <package>net.objectlab.qalab</package>
>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>> <description>
>> This project collects data from several QA tools, like pmd,
>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>> them overtime. This allows developers, architects and project
>> managers alike to be presented
 with a trend of the QA
>> statistics of their project.
>> </description>
>> <!-- a short description of what the project does -->
>> <shortDescription>
>> QA Statistics aggregation and trend analysis.
>> </shortDescription>
>> <!-- the project home page -->
>> <url>http://qalab.sourceforge.net</url>
>> <issueTrackingUrl>
>> http://www.sourceforge.net/tracker/?group_id=140880
>> </issueTrackingUrl>
>> <siteAddress>www.objectlab.co.uk</siteAddress>
>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>> <distributionDirectory>
>> /home/groups/q/qa/qalab/
>> </distributionDirectory>
>> <!-- the version control repository and http url for online access
>> the connection element has the form:
>> scm:<system>:<system specific connection string> -->
>> <repository>
>> <url>http://svn.sourceforge.net/qalab</url>
>> <connection>
>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>> </connection>
>> <developerConnection>
>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>> </developerConnection>
>> </repository>
>> <versions>
>> <version>
>> <id>0.7</id>
>> <name>0.7</name>
>> <tag>QALAB_0_7</tag>
>> </version>
>> <version>
>> <id>0.7.1</id>
>> <name>0.7.1</name>
>> <tag>QALAB_0_7_1</tag>
>> </version>
>> <version>
>> <id>0.7.2</id>
>> <name>0.7.2</name>
>> <tag>QALAB_0_7_2</tag>
>> </version>
>> <version>
>> <id>0.8.0</id>
>> <name>0.8.0</name>
>> <tag>QALAB_0_8_0</tag>
>> </version>
>> <version>
>> <id>0.9.0</id>
>> <name>0.9.0</name>
>> <tag>QALAB_0_9_0</tag>
>> </version>
>> <version>
>> <id>0.9.1</id>
>> <name>0.9.1</name>
>> <tag>QALAB_0_9_1</tag>
>> </version>
>> <version>
>> <id>1.0-b1</id>
>> </version>
>> </versions>
>> <!-- any mailing lists for the project -->
>> <mailingLists>
>> <mailingList>
>> <name>QALab Announcements</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>> </archive>
>> </mailingList>
>> <mailingList>
>> <name>QALab Users</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>> </archive>
>> </mailingList>
>> <mailingList>
>> <name>QALab Developers (CVS checkins)</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>> </archive>
>> </mailingList>
>> </mailingLists>
>> <!-- who the developers are for the project -->
>> <developers>
>> <developer>
>> <name>Marcin Jekot</name>
>> <id>marchy</id>
>> marcin at jekot DOt net
>> <organization>ObjectLab Financial Ltd</organization>
>> <roles>
>> <role>Developer</role>
>> </roles>
>> <timezone>+0</timezone>
>> </developer>
>> <developer>
>> <name>Dave Sag</name>
>> <id>davsag</id>
>> davesag at sourceforge dot net
>> <organization>individual</organization>
>> <url>http://www.davesag.com</url>
>> <timezone>+1</timezone>
>> <roles>
>> <role>Java Developer</role>
>> </roles>
>> </developer>
>> <developer>
>> <name>Benoit Xhenseval</name>
>> <id>benoitx</id>
>> qalab at objectlab dot co dot uk
>> <organization>ObjectLab Ltd</organization>
>> <url>http://www.xhenseval.com</url>
>> <timezone>0</timezone>
>> <roles>
>> <role>Founder</role>
>> <role>Java Developer</role>
>> </roles>
>> </developer>
>> </developers>
>> <contributors>
>> <contributor>
>> <name>Paramjit Rehinsi</name>
>> qalab at objectlab dot co dot uk
>> <organization>ObjectLab Ltd</organization>
>> <url>http://www.objectlab.co.uk</url>
>> <timezone>0</timezone>
>> <roles>
>> <role>Java Developer</role>
>> </roles>
>> </contributor>
>> </contributors>
>>
>> <!-- jar files the project is dependent on -->
>> <dependencies>
>> <dependency>
>> <groupId>jfree</groupId>
>> <artifactId>jfreechart</artifactId>
>> <version>1.0.2</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>jfree</groupId>
>> <artifactId>jcommon</artifactId>
>> <version>1.0.5</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>xerces</groupId>
>> <artifactId>xerces</artifactId>
>> <version>2.4.0</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>xerces</groupId>
>> <artifactId>xercesImpl</artifactId>
>> <version>2.6.2</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>ant</groupId>
>> <artifactId>ant</artifactId>
>> <version>1.6.4</version>
>> <type>jar</type>
>> </dependency>
>> </dependencies>
>> <!-- build information for the project -->
>> <build>
>> <defaultGoal>qa:releasebuild</defaultGoal>
>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>> </build>
>>
>> <reports>...</reports>
>> ...
>> </build>
>>
>> And the project.xml in the directory I try to compile:
>>
>> Am I use the extend correctly? Is this a bug?
>>
>> <project>
>> <extend>../m1-common-build/project.xml</extend>
>> <!-- the version of maven's project object model -->
>> <pomVersion>3</pomVersion>
>> <!-- a unique name for this project -->
>> <!-- <id>qalab:qalab</id>-->
>> <!-- a short but descriptive name for the project -->
>> <artifactId>qalab</artifactId>
>> <name>QALab Stats for Builds</name>
>> <!-- The version of the project under development, e.g.
>> 1.1, 1.2, 2.0-SNAPSHOT -->
>> <groupId>net.objectlab</groupId>
>> <currentVersion>1.0-b1</currentVersion>
>> <!-- details about the organization that 'owns' the project -->
>> <organization>
>> <name>ObjectLab Ltd</name>
>> <url>http://www.objectlab.co.uk/</url>
>> <logo>
>> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
>> </logo>
>> </organization>
>> <!-- the year the project started -->
>> <licenses>
>> <license>
>> <name>GNU General Public License</name>
>> <url>http://www.gnu.org/copyleft/gpl.html</url>
>> </license>
>> </licenses>
>> <reports>
>> <report>maven-faq-plugin</report>
>> <report>maven-checkstyle-plugin</report>
>> <report>maven-findbugs-plugin</report>
>> <report>maven-pmd-plugin</report>
>> <report>maven-simian-plugin</report>
>> <report>maven-cobertura-plugin</report>
>> <report>maven-qalab-plugin</report>
>> <!--<report>maven-ydoc-plugin</report>-->
>> <report>maven-jdepend-plugin</report>
>> <report>maven-junit-report-plugin</report>
>> <report>maven-jxr-plugin</report>
>> <report>maven-changes-plugin</report>
>> <report>maven-developer-activity-plugin</report>
>> <report>maven-file-activity-plugin</report>
>> <!--<report>maven-linkcheck-plugin</report>-->
>> <report>maven-tasklist-plugin</report>
>> <!--<report>maven-dashboard-plugin</report>-->
>> <report>maven-license-plugin</report>
>> </reports>
>> <inceptionYear>2004</inceptionYear>
>> <package>net.objectlab.qalab</package>
>> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
>> <description>
>> This project collects data from several QA tools, like pmd,
>> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
>> them overtime. This allows developers, architects and project
>> managers alike to be presented
 with a trend of the QA
>> statistics of their project.
>> </description>
>> <!-- a short description of what the project does -->
>> <shortDescription>
>> QA Statistics aggregation and trend analysis.
>> </shortDescription>
>> <!-- the project home page -->
>> <url>http://qalab.sourceforge.net</url>
>> <issueTrackingUrl>
>> http://www.sourceforge.net/tracker/?group_id=140880
>> </issueTrackingUrl>
>> <siteAddress>www.objectlab.co.uk</siteAddress>
>> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
>> <distributionDirectory>
>> /home/groups/q/qa/qalab/
>> </distributionDirectory>
>> <!-- the version control repository and http url for online access
>> the connection element has the form:
>> scm:<system>:<system specific connection string> -->
>> <repository>
>> <url>http://svn.sourceforge.net/qalab</url>
>> <connection>
>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>> </connection>
>> <developerConnection>
>> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
>> </developerConnection>
>> </repository>
>> <versions>
>> <version>
>> <id>1.0-b1</id>
>> <name>1.0-b1</name>
>> <tag>1.0-b1</tag>
>> </version>
>> <version>
>> <id>0.9.1</id>
>> <name>0.9.1</name>
>> <tag>QALAB_0_9_1</tag>
>> </version>
>> <version>
>> <id>0.9.0</id>
>> <name>0.9.0</name>
>> <tag>QALAB_0_9_0</tag>
>> </version>
>> <version>
>> <id>0.8.0</id>
>> <name>0.8.0</name>
>> <tag>QALAB_0_8_0</tag>
>> </version>
>> <version>
>> <id>0.7.2</id>
>> <name>0.7.2</name>
>> <tag>QALAB_0_7_2</tag>
>> </version>
>> <version>
>> <id>0.7.1</id>
>> <name>0.7.1</name>
>> <tag>QALAB_0_7_1</tag>
>> </version>
>> <version>
>> <id>0.7</id>
>> <name>0.7</name>
>> <tag>QALAB_0_7</tag>
>> </version>
>> </versions>
>> <!-- any mailing lists for the project -->
>> <mailingLists>
>> <mailingList>
>> <name>QALab Announcements</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-announce
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
>> </archive>
>> </mailingList>
>> <mailingList>
>> <name>QALab Users</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-users
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
>> </archive>
>> </mailingList>
>> <mailingList>
>> <name>QALab Developers (CVS checkins)</name>
>> <subscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>> </subscribe>
>> <unsubscribe>
>> http://lists.sourceforge.net/lists/listinfo/qalab-develop
>> </unsubscribe>
>> <archive>
>>
>> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
>> </archive>
>> </mailingList>
>> </mailingLists>
>> <!-- who the developers are for the project -->
>> <developers>
>> <developer>
>> <name>Marcin Jekot</name>
>> <id>marchy</id>
>> marcin at jekot DOt net
>> <organization>ObjectLab Financial Ltd</organization>
>> <roles>
>> <role>Developer</role>
>> </roles>
>> <timezone>+0</timezone>
>> </developer>
>> <developer>
>> <name>Dave Sag</name>
>> <id>davsag</id>
>> davesag at sourceforge dot net
>> <organization>individual</organization>
>> <url>http://www.davesag.com</url>
>> <timezone>+1</timezone>
>> <roles>
>> <role>Java Developer</role>
>> </roles>
>> </developer>
>> <developer>
>> <name>Benoit Xhenseval</name>
>> <id>benoitx</id>
>> qalab at objectlab dot co dot uk
>> <organization>ObjectLab Ltd</organization>
>> <url>http://www.xhenseval.com</url>
>> <timezone>0</timezone>
>> <roles>
>> <role>Founder</role>
>> <role>Java Developer</role>
>> </roles>
>> </developer>
>> </developers>
>> <contributors>
>> <contributor>
>> <name>Paramjit Rehinsi</name>
>> qalab at objectlab dot co dot uk
>> <organization>ObjectLab Ltd</organization>
>> <url>http://www.objectlab.co.uk</url>
>> <timezone>0</timezone>
>> <roles>
>> <role>Java Developer</role>
>> </roles>
>> </contributor>
>> </contributors>
>>
>> <!-- jar files the project is dependent on -->
>> <dependencies>
>> <dependency>
>> <groupId>jfree</groupId>
>> <artifactId>jfreechart</artifactId>
>> <version>1.0.2</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>jfree</groupId>
>> <artifactId>jcommon</artifactId>
>> <version>1.0.5</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>xerces</groupId>
>> <artifactId>xerces</artifactId>
>> <version>2.4.0</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>xerces</groupId>
>> <artifactId>xercesImpl</artifactId>
>> <version>2.6.2</version>
>> <type>jar</type>
>> </dependency>
>> <dependency>
>> <groupId>ant</groupId>
>> <artifactId>ant</artifactId>
>> <version>1.6.4</version>
>> <type>jar</type>
>> </dependency>
>> </dependencies>
>> <!-- build information for the project -->
>> <build>
>> <defaultGoal>qa:releasebuild</defaultGoal>
>> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
>> <sourceDirectory>src/main/java</sourceDirectory>
>> <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
>> <unitTest>
>> <includes>
>> <include>**/*Test.java</include>
>> </includes>
>> <excludes>
>> <exclude>**/NaughtyTest.java</exclude>
>> </excludes>
>> <resources>
>> <resource>
>> <directory>src/test/java</directory>
>> <includes>
>> <include>**/*.xml</include>
>> </includes>
>> <filtering>false</filtering>
>> </resource>
>> </resources>
>> </unitTest>
>> <resources>
>> <resource>
>> <directory>src/conf</directory>
>> <includes>
>> <include>*.properties</include>
>> <include>**/*.gif</include>
>> </includes>
>> <filtering>false</filtering>
>> </resource>
>> </resources>
>> </build>
>> </project>
>>
>> Thanks a lot
>>
>
>
--
View this message in context: http://www.nabble.com/-M1.1-RC1-Oct--Issue---%3E-Duplicated-tag%3A-%27project%27-tf2581521s177.html#a7197910
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: [M1.1-RC1 Oct] Issue --> Duplicated tag: 'project'
Posted by Arnaud HERITIER <ah...@gmail.com>.
Hi Benoit,
Do you have the same error if you launch maven directly in m1-common-build
?
Arnaud
Benoitx wrote:
>
> Hi *,
>
> I have this problem with 1.1-RC1 but not with 1.1-beta3 (august).
>
> When I try to compile, jar:install or any other goal a project which is
> part of a multi-project setup, I get the following exception:
>
> BUILD FAILED
>
> Errors stack :
>>> Error parsing project.xml 'C:\project\qalab\m1-common-build\project.xml'
>>> Duplicated tag: 'project'
>
> Exception stack traces :
> org.apache.maven.MavenException: Error parsing project.xml
> 'C:\project\qalab\m1-common-build\project.xml'
> at
> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:195)
> at
> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:231)
> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
> at org.apache.maven.MavenUtils.getProject(MavenUtils.java:104)
> at
> org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:232)
> at org.apache.maven.MavenSession.initialize(MavenSession.java:173)
> at org.apache.maven.cli.App.doMain(App.java:292)
> at org.apache.maven.cli.App.main(App.java:218)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:589)
> at com.werken.forehead.Forehead.run(Forehead.java:551)
> at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: org.dom4j.DocumentException: Duplicated tag: 'project'
> at
> org.apache.maven.project.io.dom4j.MavenDom4jReader.parseModel(MavenDom4jReader.java:1643)
> at
> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2617)
> at
> org.apache.maven.project.io.dom4j.MavenDom4jReader.read(MavenDom4jReader.java:2628)
> at org.apache.maven.project.Project.<init>(Project.java:151)
> at
> org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:191)
> ... 13 more
>
> C:\project\qalab\m1-common-build\project.xml does NOT contain <project>
> twice...
>
> Here is the common-build project.xml:
> <project>
> <!-- the version of maven's project object model -->
> <pomVersion>3</pomVersion>
> <!-- a unique name for this project -->
> <!-- <id>qalab:qalab</id>-->
> <!-- a short but descriptive name for the project -->
> <artifactId>qalab</artifactId>
> <name>QALab Stats for Builds</name>
> <!-- The version of the project under development, e.g.
> 1.1, 1.2, 2.0-SNAPSHOT -->
> <groupId>net.objectlab</groupId>
> <currentVersion>1.0-b1</currentVersion>
> <!-- details about the organization that 'owns' the project -->
> <organization>
> <name>ObjectLab Financial Ltd</name>
> <url>http://www.objectlab.co.uk/</url>
> <logo>
> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
> </logo>
> </organization>
> <!-- the year the project started -->
> <licenses>
> <license>
> <name>GNU General Public License</name>
> <url>http://www.gnu.org/copyleft/gpl.html</url>
> </license>
> </licenses>
> <reports>
> <report>maven-faq-plugin</report>
> <report>maven-checkstyle-plugin</report>
> <report>maven-findbugs-plugin</report>
> <report>maven-pmd-plugin</report>
> <report>maven-simian-plugin</report>
> <report>maven-cobertura-plugin</report>
> <report>maven-qalab-plugin</report>
> <!--<report>maven-ydoc-plugin</report>-->
> <report>maven-jdepend-plugin</report>
> <report>maven-junit-report-plugin</report>
> <report>maven-jxr-plugin</report>
> <report>maven-changes-plugin</report>
> <report>maven-developer-activity-plugin</report>
> <report>maven-file-activity-plugin</report>
> <!--<report>maven-linkcheck-plugin</report>-->
> <report>maven-tasklist-plugin</report>
> <!--<report>maven-dashboard-plugin</report>-->
> <report>maven-license-plugin</report>
> </reports>
> <inceptionYear>2004</inceptionYear>
> <package>net.objectlab.qalab</package>
> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
> <description>
> This project collects data from several QA tools, like pmd,
> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
> them overtime. This allows developers, architects and project
> managers alike to be presented
 with a trend of the QA
> statistics of their project.
> </description>
> <!-- a short description of what the project does -->
> <shortDescription>
> QA Statistics aggregation and trend analysis.
> </shortDescription>
> <!-- the project home page -->
> <url>http://qalab.sourceforge.net</url>
> <issueTrackingUrl>
> http://www.sourceforge.net/tracker/?group_id=140880
> </issueTrackingUrl>
> <siteAddress>www.objectlab.co.uk</siteAddress>
> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
> <distributionDirectory>
> /home/groups/q/qa/qalab/
> </distributionDirectory>
> <!-- the version control repository and http url for online access
> the connection element has the form:
> scm:<system>:<system specific connection string> -->
> <repository>
> <url>http://svn.sourceforge.net/qalab</url>
> <connection>
> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
> </connection>
> <developerConnection>
> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
> </developerConnection>
> </repository>
> <versions>
> <version>
> <id>0.7</id>
> <name>0.7</name>
> <tag>QALAB_0_7</tag>
> </version>
> <version>
> <id>0.7.1</id>
> <name>0.7.1</name>
> <tag>QALAB_0_7_1</tag>
> </version>
> <version>
> <id>0.7.2</id>
> <name>0.7.2</name>
> <tag>QALAB_0_7_2</tag>
> </version>
> <version>
> <id>0.8.0</id>
> <name>0.8.0</name>
> <tag>QALAB_0_8_0</tag>
> </version>
> <version>
> <id>0.9.0</id>
> <name>0.9.0</name>
> <tag>QALAB_0_9_0</tag>
> </version>
> <version>
> <id>0.9.1</id>
> <name>0.9.1</name>
> <tag>QALAB_0_9_1</tag>
> </version>
> <version>
> <id>1.0-b1</id>
> </version>
> </versions>
> <!-- any mailing lists for the project -->
> <mailingLists>
> <mailingList>
> <name>QALab Announcements</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-announce
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-announce
> </unsubscribe>
> <archive>
>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
> </archive>
> </mailingList>
> <mailingList>
> <name>QALab Users</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-users
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-users
> </unsubscribe>
> <archive>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
> </archive>
> </mailingList>
> <mailingList>
> <name>QALab Developers (CVS checkins)</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-develop
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-develop
> </unsubscribe>
> <archive>
>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
> </archive>
> </mailingList>
> </mailingLists>
> <!-- who the developers are for the project -->
> <developers>
> <developer>
> <name>Marcin Jekot</name>
> <id>marchy</id>
> marcin at jekot DOt net
> <organization>ObjectLab Financial Ltd</organization>
> <roles>
> <role>Developer</role>
> </roles>
> <timezone>+0</timezone>
> </developer>
> <developer>
> <name>Dave Sag</name>
> <id>davsag</id>
> davesag at sourceforge dot net
> <organization>individual</organization>
> <url>http://www.davesag.com</url>
> <timezone>+1</timezone>
> <roles>
> <role>Java Developer</role>
> </roles>
> </developer>
> <developer>
> <name>Benoit Xhenseval</name>
> <id>benoitx</id>
> qalab at objectlab dot co dot uk
> <organization>ObjectLab Ltd</organization>
> <url>http://www.xhenseval.com</url>
> <timezone>0</timezone>
> <roles>
> <role>Founder</role>
> <role>Java Developer</role>
> </roles>
> </developer>
> </developers>
> <contributors>
> <contributor>
> <name>Paramjit Rehinsi</name>
> qalab at objectlab dot co dot uk
> <organization>ObjectLab Ltd</organization>
> <url>http://www.objectlab.co.uk</url>
> <timezone>0</timezone>
> <roles>
> <role>Java Developer</role>
> </roles>
> </contributor>
> </contributors>
>
> <!-- jar files the project is dependent on -->
> <dependencies>
> <dependency>
> <groupId>jfree</groupId>
> <artifactId>jfreechart</artifactId>
> <version>1.0.2</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>jfree</groupId>
> <artifactId>jcommon</artifactId>
> <version>1.0.5</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xerces</artifactId>
> <version>2.4.0</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xercesImpl</artifactId>
> <version>2.6.2</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>ant</groupId>
> <artifactId>ant</artifactId>
> <version>1.6.4</version>
> <type>jar</type>
> </dependency>
> </dependencies>
> <!-- build information for the project -->
> <build>
> <defaultGoal>qa:releasebuild</defaultGoal>
> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
> </build>
>
> <reports>...</reports>
> ...
> </build>
>
> And the project.xml in the directory I try to compile:
>
> Am I use the extend correctly? Is this a bug?
>
> <project>
> <extend>../m1-common-build/project.xml</extend>
> <!-- the version of maven's project object model -->
> <pomVersion>3</pomVersion>
> <!-- a unique name for this project -->
> <!-- <id>qalab:qalab</id>-->
> <!-- a short but descriptive name for the project -->
> <artifactId>qalab</artifactId>
> <name>QALab Stats for Builds</name>
> <!-- The version of the project under development, e.g.
> 1.1, 1.2, 2.0-SNAPSHOT -->
> <groupId>net.objectlab</groupId>
> <currentVersion>1.0-b1</currentVersion>
> <!-- details about the organization that 'owns' the project -->
> <organization>
> <name>ObjectLab Ltd</name>
> <url>http://www.objectlab.co.uk/</url>
> <logo>
> http://www.objectlab.co.uk/images/objectlab-web-noblue.gif
> </logo>
> </organization>
> <!-- the year the project started -->
> <licenses>
> <license>
> <name>GNU General Public License</name>
> <url>http://www.gnu.org/copyleft/gpl.html</url>
> </license>
> </licenses>
> <reports>
> <report>maven-faq-plugin</report>
> <report>maven-checkstyle-plugin</report>
> <report>maven-findbugs-plugin</report>
> <report>maven-pmd-plugin</report>
> <report>maven-simian-plugin</report>
> <report>maven-cobertura-plugin</report>
> <report>maven-qalab-plugin</report>
> <!--<report>maven-ydoc-plugin</report>-->
> <report>maven-jdepend-plugin</report>
> <report>maven-junit-report-plugin</report>
> <report>maven-jxr-plugin</report>
> <report>maven-changes-plugin</report>
> <report>maven-developer-activity-plugin</report>
> <report>maven-file-activity-plugin</report>
> <!--<report>maven-linkcheck-plugin</report>-->
> <report>maven-tasklist-plugin</report>
> <!--<report>maven-dashboard-plugin</report>-->
> <report>maven-license-plugin</report>
> </reports>
> <inceptionYear>2004</inceptionYear>
> <package>net.objectlab.qalab</package>
> <logo>http://www.objectlab.co.uk/images/qalab.gif</logo>
> <description>
> This project collects data from several QA tools, like pmd,
> checkstyle, FindBugs, Cobertura and Simian and
 keeps track of
> them overtime. This allows developers, architects and project
> managers alike to be presented
 with a trend of the QA
> statistics of their project.
> </description>
> <!-- a short description of what the project does -->
> <shortDescription>
> QA Statistics aggregation and trend analysis.
> </shortDescription>
> <!-- the project home page -->
> <url>http://qalab.sourceforge.net</url>
> <issueTrackingUrl>
> http://www.sourceforge.net/tracker/?group_id=140880
> </issueTrackingUrl>
> <siteAddress>www.objectlab.co.uk</siteAddress>
> <siteDirectory>/home/groups/q/qa/qalab/htdocs</siteDirectory>
> <distributionDirectory>
> /home/groups/q/qa/qalab/
> </distributionDirectory>
> <!-- the version control repository and http url for online access
> the connection element has the form:
> scm:<system>:<system specific connection string> -->
> <repository>
> <url>http://svn.sourceforge.net/qalab</url>
> <connection>
> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
> </connection>
> <developerConnection>
> scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
> </developerConnection>
> </repository>
> <versions>
> <version>
> <id>1.0-b1</id>
> <name>1.0-b1</name>
> <tag>1.0-b1</tag>
> </version>
> <version>
> <id>0.9.1</id>
> <name>0.9.1</name>
> <tag>QALAB_0_9_1</tag>
> </version>
> <version>
> <id>0.9.0</id>
> <name>0.9.0</name>
> <tag>QALAB_0_9_0</tag>
> </version>
> <version>
> <id>0.8.0</id>
> <name>0.8.0</name>
> <tag>QALAB_0_8_0</tag>
> </version>
> <version>
> <id>0.7.2</id>
> <name>0.7.2</name>
> <tag>QALAB_0_7_2</tag>
> </version>
> <version>
> <id>0.7.1</id>
> <name>0.7.1</name>
> <tag>QALAB_0_7_1</tag>
> </version>
> <version>
> <id>0.7</id>
> <name>0.7</name>
> <tag>QALAB_0_7</tag>
> </version>
> </versions>
> <!-- any mailing lists for the project -->
> <mailingLists>
> <mailingList>
> <name>QALab Announcements</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-announce
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-announce
> </unsubscribe>
> <archive>
>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-announce
> </archive>
> </mailingList>
> <mailingList>
> <name>QALab Users</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-users
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-users
> </unsubscribe>
> <archive>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
> </archive>
> </mailingList>
> <mailingList>
> <name>QALab Developers (CVS checkins)</name>
> <subscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-develop
> </subscribe>
> <unsubscribe>
> http://lists.sourceforge.net/lists/listinfo/qalab-develop
> </unsubscribe>
> <archive>
>
> http://sourceforge.net/mailarchive/forum.php?forum=qalab-develop
> </archive>
> </mailingList>
> </mailingLists>
> <!-- who the developers are for the project -->
> <developers>
> <developer>
> <name>Marcin Jekot</name>
> <id>marchy</id>
> marcin at jekot DOt net
> <organization>ObjectLab Financial Ltd</organization>
> <roles>
> <role>Developer</role>
> </roles>
> <timezone>+0</timezone>
> </developer>
> <developer>
> <name>Dave Sag</name>
> <id>davsag</id>
> davesag at sourceforge dot net
> <organization>individual</organization>
> <url>http://www.davesag.com</url>
> <timezone>+1</timezone>
> <roles>
> <role>Java Developer</role>
> </roles>
> </developer>
> <developer>
> <name>Benoit Xhenseval</name>
> <id>benoitx</id>
> qalab at objectlab dot co dot uk
> <organization>ObjectLab Ltd</organization>
> <url>http://www.xhenseval.com</url>
> <timezone>0</timezone>
> <roles>
> <role>Founder</role>
> <role>Java Developer</role>
> </roles>
> </developer>
> </developers>
> <contributors>
> <contributor>
> <name>Paramjit Rehinsi</name>
> qalab at objectlab dot co dot uk
> <organization>ObjectLab Ltd</organization>
> <url>http://www.objectlab.co.uk</url>
> <timezone>0</timezone>
> <roles>
> <role>Java Developer</role>
> </roles>
> </contributor>
> </contributors>
>
> <!-- jar files the project is dependent on -->
> <dependencies>
> <dependency>
> <groupId>jfree</groupId>
> <artifactId>jfreechart</artifactId>
> <version>1.0.2</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>jfree</groupId>
> <artifactId>jcommon</artifactId>
> <version>1.0.5</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xerces</artifactId>
> <version>2.4.0</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xercesImpl</artifactId>
> <version>2.6.2</version>
> <type>jar</type>
> </dependency>
> <dependency>
> <groupId>ant</groupId>
> <artifactId>ant</artifactId>
> <version>1.6.4</version>
> <type>jar</type>
> </dependency>
> </dependencies>
> <!-- build information for the project -->
> <build>
> <defaultGoal>qa:releasebuild</defaultGoal>
> <nagEmailAddress>qalab@objectlab.co.uk</nagEmailAddress>
> <sourceDirectory>src/main/java</sourceDirectory>
> <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
> <unitTest>
> <includes>
> <include>**/*Test.java</include>
> </includes>
> <excludes>
> <exclude>**/NaughtyTest.java</exclude>
> </excludes>
> <resources>
> <resource>
> <directory>src/test/java</directory>
> <includes>
> <include>**/*.xml</include>
> </includes>
> <filtering>false</filtering>
> </resource>
> </resources>
> </unitTest>
> <resources>
> <resource>
> <directory>src/conf</directory>
> <includes>
> <include>*.properties</include>
> <include>**/*.gif</include>
> </includes>
> <filtering>false</filtering>
> </resource>
> </resources>
> </build>
> </project>
>
> Thanks a lot
>
--
View this message in context: http://www.nabble.com/-M1.1-RC1-Oct--Issue---%3E-Duplicated-tag%3A-%27project%27-tf2581521s177.html#a7197779
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org