Maven 2.1.0 gives cyclic reference error in module org.andromda.maven.plugins.site:andromda-doxia-module-xdoc -------------------------------------------------------------------------------------------------------------
Key: MAVEN-69 URL: http://jira.andromda.org/browse/MAVEN-69 Project: Maven Plugins Type: Bug Components: APP Environment: AndroMDA 3.4-SNAPSHOT, maven 2.1.0, Sun JDK 1.5.0_09 Reporter: Bob Fields Assigned to: Chad Brandon Priority: Minor Running mvn install in directory maven\2\site\doxia gives the error: [INFO] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='org.andromda.maven.plugins.site:andromda-doxia-module-xdoc'}' and 'Vertex{label='org.andromda.maven.plugins.site:andromda-doxia-module-xdoc'}' introduces to cycle in the graph org.andromda.maven.plugins.site:andromda-doxia-module-xdoc --> org.andromda.maven.plugins.site:andromda-doxia-module-xdoc Somehow the doxia module if causing a cycle within itself, normally there is a cycle between two different modules. Commenting out the doxia module project reference from maven\site\pom.xml allows all other modules to build correctly. The maven error isn't very helpful, must have been written by somebody from China or India. 'introduces to cycle'? Running maven in debug mode gives: [DEBUG] Adding managed dependencies for unknown:andromda-doxia-module-xdoc [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.6 [DEBUG] org.apache.maven:maven-archiver:jar:2.3 [DEBUG] org.apache.maven.plugins:maven-resources-plugin:jar:2.2 [DEBUG] commons-beanutils:commons-beanutils:jar:1.7.0 [DEBUG] commons-collections:commons-collections:jar:3.2 [DEBUG] commons-digester:commons-digester:jar:1.7 [DEBUG] commons-io:commons-io:jar:1.4 [DEBUG] commons-lang:commons-lang:jar:2.4 [DEBUG] commons-logging:commons-logging:jar:1.1.1 [DEBUG] commons-validator:commons-validator:jar:1.3.1 [DEBUG] junit:junit:jar:3.8.2:test [DEBUG] log4j:log4j:jar:1.2.14 [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE You can easily switch between maven 2.1.0 and any other version after 2.0.5 just by renaming the file under maven\lib, the only difference is the one file maven-2.1.0-uber.jar. Running with 2.0.10 works perfectly fine. Dependency tree from that version shows: [INFO] [dependency:tree] [INFO] org.andromda.maven.plugins.site:andromda-doxia-module-xdoc:jar:3.4-SNAPSHOT [INFO] +- oro:oro:jar:2.0.7:compile [INFO] +- org.apache.maven.doxia:doxia-core:jar:1.0-alpha-8:compile [INFO] | +- org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-8:compile [INFO] | +- org.codehaus.plexus:plexus-utils:jar:1.0.4:compile [INFO] | \- org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime [INFO] | \- classworlds:classworlds:jar:1.1-alpha-2:runtime [INFO] +- commons-lang:commons-lang:jar:2.3:compile [INFO] \- org.apache.maven:maven-plugin-api:jar:2.0.4:compile Some maven site comments from others with a similar issue were resolved when duplicate project and dependency references were removed from the parent pom.xml, but that doesn't seem to be the case here. I'll try to post the error on the maven forums too. Anybody have any clue? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.andromda.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------