簡體   English   中英

Maven自包含的兒童神器

[英]Maven self-contained child artifact

我有一個項目,其中包含3個pom文件:父文件(非常基本的文件,只聲明其子級),用於構建項目本身的主pom和用於生成swagger客戶端庫的pom文件。 客戶端工件已下載到我們的Nexus中。

問題是,當我想在另一個項目中使用客戶端庫作為依賴項時,它還需要一個父構件。 我不想將其下載到Nexus,因為它非常基礎,只會充斥整個存儲庫。 我試過打包某種uber-jar,但對我而言不起作用-jar很大,包含所有依賴項,但仍需要父產品。 有什么解決方法嗎?

雖然我通常不希望在存儲庫中有一個附加的Parent POM(我們的存儲庫包含2000個不同版本的自行創建的工件,但不是“泛濫”的),您可以看一下

https://www.mojohaus.org/flatten-maven-plugin/

這可以使您的pom變小,並且可以在沒有父POM的情況下逃脫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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