簡體   English   中英

如何引用多模塊Maven項目?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM