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
------------------------------------------------------------------------------