![](/img/trans.png)
[英]Maven says I have a cyclic reference in multi-module project but can't figure out why
[英]How can I reference a multi-module maven project?
我有一個多模塊項目,我們稱它為“多”。 它會生成5個jar偽像。
我想簡單地從另一個項目的pom引用“ multi”並獲得我需要的一切,而不必在我引用的pom文件中單獨引用“ multi”生成的5個jar的每個。
那不可能嗎?
您可以在“ multi”項目中創建第六個模塊(容器工件),並使它取決於您擁有的5個工件。 然后,您僅在另一個項目中引用此新模塊。
multi:
- artifact1
- artifact2
- artifact3
- artifact4
- artifact5
- containerArtifact has all the above five as dependencies.
在另一個項目中:
<dependency>
<groupId>groupId</groupId>
<artifactId>containerArtifact</artifactId>
</dependency>
您需要一個新模塊作為匯編程序插件。 該模塊將收集其他模塊的所有依賴關系,並創建所需的包。
這是通過mavenassemblyplugin完成的。 這來自Maven網站: http : //maven.apache.org/plugins/maven-assembly-plugin/
可以在這里找到示例: http : //maven.apache.org/plugins-archives/maven-assembly-plugin-2.4/examples/index.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.