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>[EMAIL PROTECTED]</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>[EMAIL PROTECTED]</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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
