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


------------------------------------------------------------------------------

Reply via email to