我有Maven項目的下面的樹結構:依靠模塊中的行家
Root/pom.xml
Root/moduleA/pom.xml
Root/moduleA/src/main/java/moduleA/MyClass.java
,我想通過高管,Maven插件使用根pom.xml的一類moduleA.MyClass。問題是:如果我定義ModuleA爲POM XML的模塊
Root/pom.xml
<modules>
<module>moduleA</module>
</modules>
我不能
Root/pom.xml
<dependencies>
<dependency>
<groupId>Root</groupId>
<artifactId>moduleA</artifactId>
<version>1.0</version>
<scope>install</scope>
</dependency>
</dependencies>
聲明爲根的依賴
因爲它會導致週期性的不滿情緒像這樣:
[INFO] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='Root:moduleA'}' and 'Vertex{label='Root:moduleA'}' introduces to cycle in the graph Root:moduleA --> Root:moduleA
的問題是:如何保持moduleA與根POM 和有EXEC-Maven的插件執行moduleA類能力執行install
目標建?