This might be the cause for the cyclic reference. Your parent pom contains a dependency on and has a module defined as 'agentcommon'
                ...
                <dependency>
                        <groupId>com.sinosafe.pcies</groupId>
                        <artifactId>agentcommon</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <modules>
                <module>agentcommon</module>
                <module>agentwar</module>
                <module>agentapp</module>
        </modules>
        ...


cheers
Varghese C V


sam wrote:

HI,
Guys!I have set up a parent project which has three sub project.(see the attachments please).Both the agentapp project and the agentwar project is dependence agentcommon project. I have installed the agentcommon project to the local repo. and run mvn -N install under the parent project agent directory.so I can package the other subproject agentapp and agentwar, But when I package the agentcommon again,maven has reported the error message like this:
=============================================================================================
D:\workspace\agent\agentcommon>mvn package -X
+ Error stacktraces are turned on.
Maven version: 2.0.5
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents and Settings\Administrator\.m2
\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: 'E:\maven-2.0.5\bin\..\conf\plugin-registr
y.xml'
[INFO] Scanning for projects...
[DEBUG] Searching for parent-POM: com.sinosafe.pcies:agent::1.0-SNAPSHOT of project: com.sinosafe.pc
ies:agentcommon:jar:1.0-SNAPSHOT in relative path: ../pom.xml
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for project: com.sinosafe.pcies
:agentcommon:jar:1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------ [INFO] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.sinos afe.pcies:agentcommon'}' and 'Vertex{label='com.sinosafe.pcies:agentcommon'}' introduces to cycle in the graph com.sinosafe.pcies:agentcommon --> com.sinosafe.pcies:agentcommon [INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.BuildFailureException : The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.sinosafe.pcies:agentcommon'}' and 'Vertex{label='com.sinosafe.pcies:agen tcommon'}' introduces to cycle in the graph com.sinosafe.pcies:agentcommon --> com.sinosafe.pcies:ag
entcommon
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
        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:585)
at org.codehaus.classworlds.Launcher.launchEnhanced (Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main (Launcher.java:375)
Caused by: org.codehaus.plexus.util.dag.CycleDetectedException: Edge between 'Vertex{label='com.sino safe.pcies:agentcommon'}' and 'Vertex{label='com.sinosafe.pcies:agentcommon' }' introduces to cycle i n the graph com.sinosafe.pcies:agentcommon --> com.sinosafe.pcies:agentcommon
        at org.codehaus.plexus.util.dag.DAG.addEdge(DAG.java:127)
        at org.codehaus.plexus.util.dag.DAG.addEdge (DAG.java:107)
at org.apache.maven.project.ProjectSorter.<init>(ProjectSorter.java:104) at org.apache.maven.execution.ReactorManager.<init>(ReactorManager.java:59)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:296)
        ... 10 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Fri May 18 17:14:20 CST 2007
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------

===================================================================================================
what this message mean please?thanks in Advance!

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

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.sinosafe.pcies</groupId>
        <artifactId>agent</artifactId>
        <packaging>pom</packaging>
        <version>1.0-SNAPSHOT</version>
        <name>agent</name>
        <url>http://maven.apache.org</url>
        <build>
                <resources>
                        <resource>
                                
<directory>${basedir}/agentcommon/src/main/java</directory>
                        </resource>
                </resources>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.5</source>
                                        <target>1.5</target>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
        <dependencies>
                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>3.8.1</version>
                        <scope>test</scope>
                </dependency>
                <dependency>
                        <groupId>acegi-security</groupId>
                        <artifactId>acegi-security</artifactId>
                        <version>1.0.0</version>
                </dependency>
                <dependency>
                        <groupId>commons-beanutils</groupId>
                        <artifactId>commons-beanutils</artifactId>
                        <version>2006</version>
                </dependency>
                <dependency>
                        <groupId>ehcache</groupId>
                        <artifactId>ehcache</artifactId>
                        <version>1.2beta4</version>
                </dependency>
                <dependency>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                        <version>1.2.9</version>
                </dependency>
                <dependency>
                        <groupId>huafa</groupId>
                        <artifactId>huafa</artifactId>
                        <version>1.0-rc3-20061220</version>
                </dependency>
                <dependency>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                        <version>2.4.public_draft</version>
                </dependency>
                <dependency>
                        <groupId>struts</groupId>
                        <artifactId>struts</artifactId>
                        <version>1.2.9</version>
                </dependency>
                <dependency>
                        <groupId>taglibs</groupId>
                        <artifactId>standard</artifactId>
                        <version>1.1.2</version>
                </dependency>
                <dependency>
                        <groupId>ibatis</groupId>
                        <artifactId>ibatis-common</artifactId>
                        <version>2.0.0</version>
                </dependency>
                <dependency>
                        <groupId>commons-collections</groupId>
                        <artifactId>commons-collections</artifactId>
                        <version>3.1</version>
                </dependency>
                <dependency>
                        <groupId>ibatis</groupId>
                        <artifactId>ibatis-sqlmap</artifactId>
                        <version>2.0.0</version>
                </dependency>
                <dependency>
                        <groupId>commons-lang</groupId>
                        <artifactId>commons-lang</artifactId>
                        <version>2.1</version>
                </dependency>
                <dependency>
                        <groupId>ojdbc</groupId>
                        <artifactId>ojdbc</artifactId>
                        <version>14</version>
                </dependency>
                <dependency>
                        <groupId>huafa</groupId>
                        <artifactId>common-bizorg-service</artifactId>
                        <version>1.0</version>
                </dependency>
                <dependency>
                        <groupId>spring</groupId>
                        <artifactId>spring-ldap</artifactId>
                        <version>1.1.2</version>
                </dependency>
                <dependency>
                        <groupId>spring</groupId>
                        <artifactId>spring</artifactId>
                        <version>2.0</version>
                </dependency>
                <dependency>
                        <groupId>displaytag</groupId>
                        <artifactId>displaytag</artifactId>
                        <version>1.1</version>
                </dependency>
                <dependency>
                        <groupId>displaytag</groupId>
                        <artifactId>displaytag-export-poi</artifactId>
                        <version>1.1</version>
                </dependency>
                <dependency>
                        <groupId>displaytag</groupId>
                        <artifactId>taglibs-image</artifactId>
                        <version>1.0</version>
                </dependency>
                <dependency>
                        <groupId>displaytag</groupId>
                        <artifactId>pmiw</artifactId>
                        <version>1.0</version>
                </dependency>
                <dependency>
                        <groupId>common-service</groupId>
                        <artifactId>common-service-print</artifactId>
                        <version>1.0.2</version>
                </dependency>
                <dependency>
                        <groupId>pif</groupId>
                        <artifactId>pif-app</artifactId>
                        <version>1.3.7</version>
                </dependency>
                <dependency>
                        <groupId>spring</groupId>
                        <artifactId>spring-webflow</artifactId>
                        <version>1.0</version>
                </dependency>
                <dependency>
                        <groupId>spring</groupId>
                        <artifactId>spring-binding</artifactId>
                        <version>1.0</version>
                </dependency>
                <dependency>
                        <groupId>ognl</groupId>
                        <artifactId>ognl</artifactId>
                        <version>2.6.9</version>
                </dependency>
                <dependency>
                        <groupId>extremecomponents</groupId>
                        <artifactId>extremecomponents</artifactId>
                        <version>1.0.1</version>
                </dependency>
                <dependency>
                        <groupId>itext</groupId>
                        <artifactId>itext</artifactId>
                        <version>1.3</version>
                </dependency>
                <dependency>
                        <groupId>iTextAsian</groupId>
                        <artifactId>iTextAsian</artifactId>
                        <version>1.3</version>
                </dependency>
                <dependency>
                        <groupId>poi</groupId>
                        <artifactId>poi-2.5.1-final</artifactId>
                        <version>20040804</version>
                </dependency>
                <dependency>
                        <groupId>drools</groupId>
                        <artifactId>drools-compiler-3.1.0-M1</artifactId>
                        <version>3.1.0-M1</version>
                </dependency>
                <dependency>
                        <groupId>drools</groupId>
                        <artifactId>drools-core-3.1.0-M1</artifactId>
                        <version>3.1.0-M1</version>
                </dependency>
                <dependency>
                        <groupId>drools</groupId>
                        <artifactId>drools-jsr94-3.1.0-M1</artifactId>
                        <version>3.1.0-M1</version>
                </dependency>
                <dependency>
                        <groupId>antlr</groupId>
                        <artifactId>antlr-3.0b5</artifactId>
                        <version>3.0b5</version>
                </dependency>
                <dependency>
                        <groupId>stringtemplate</groupId>
                        <artifactId>stringtemplate-3.0</artifactId>
                        <version>3.0</version>
                </dependency>
                <dependency>
                        <groupId>xml-apis</groupId>
                        <artifactId>xml-apis-1.0.b2</artifactId>
                        <version>1.0.b2</version>
                </dependency>
                <dependency>
                        <groupId>janino</groupId>
                        <artifactId>janino-2.5.5</artifactId>
                        <version>2.5.5</version>
                </dependency>
                <dependency>
                        <groupId>jsr94</groupId>
                        <artifactId>jsr94-1.1</artifactId>
                        <version>1.1</version>
                </dependency>
                <dependency>
                        <groupId>huafa</groupId>
                        <artifactId>common-suite</artifactId>
                        <version>1.0.1</version>
                </dependency>
                <dependency>
                        <groupId>fop</groupId>
                        <artifactId>fop</artifactId>
                        <version>1.0</version>
                </dependency>
                <dependency>
                        <groupId>avalon</groupId>
                        <artifactId>avalon</artifactId>
                        <version>1.0</version>
                </dependency>
                <dependency>
                        <groupId>batik</groupId>
                        <artifactId>batik</artifactId>
                        <version>1.0</version>
                </dependency>
                <dependency>
                        <groupId>com.sinosafe.pcies</groupId>
                        <artifactId>agentcommon</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        <modules>
                <module>agentcommon</module>
                <module>agentwar</module>
                <module>agentapp</module>
        </modules>
        <repositories>
                <repository>
                        <id>maven</id>
                        <name>Maven Repository</name>
                        <url>http://10.10.202.22/maven</url>
                </repository>
        </repositories>
        <distributionManagement>
                <site>
                        <id>maven</id>
                        <url />
                </site>
        </distributionManagement>
</project>
------------------------------------------------------------------------

<?xml version="1.0"?>
<project>
        <parent>
                <artifactId>agent</artifactId>
                <groupId>com.sinosafe.pcies</groupId>
                <version>1.0-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.sinosafe.pcies</groupId>
        <artifactId>agentapp</artifactId>
        <name>agentapp</name>
        <version>1.0-SNAPSHOT</version>
        <url>http://maven.apache.org</url>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.5</source>
                                        <target>1.5</target>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <archive>
                                                
<addMavenDescriptor>false</addMavenDescriptor>
                                        </archive>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
------------------------------------------------------------------------

<?xml version="1.0"?>
<project>
        <parent>
                <artifactId>agent</artifactId>
                <groupId>com.sinosafe.pcies</groupId>
                <version>1.0-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.sinosafe.pcies</groupId>
        <artifactId>agentcommon</artifactId>
        <name>agentcommon</name>
        <version>1.0-SNAPSHOT</version>
        <url>http://maven.apache.org</url>
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.5</source>
                                        <target>1.5</target>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <archive>
                                                
<addMavenDescriptor>false</addMavenDescriptor>
                                        </archive>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
------------------------------------------------------------------------

<?xml version="1.0"?>
<project>
        <parent>
                <artifactId>agent</artifactId>
                <groupId>com.sinosafe.pcies</groupId>
                <version>1.0-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.sinosafe.pcies</groupId>
        <artifactId>agentwar</artifactId>
        <packaging>war</packaging>
        <name>agentwar Maven Webapp</name>
        <version>1.0-SNAPSHOT</version>
        <url>http://maven.apache.org</url>
        <build>
                <finalName>agentwar</finalName>
                <plugins>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.5</source>
                                        <target>1.5</target>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-jar-plugin</artifactId>
                                <configuration>
                                        <archive>
                                                
<addMavenDescriptor>false</addMavenDescriptor>
                                        </archive>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
</project>
------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to