簡體   English   中英

在沒有反應堆的情況下按順序清理/安裝多個Maven項目

[英]Clean/Install Multiple maven projects in order without reactor

項目結構:

父項目(pom.xml)

  • P1
  • P2(取決於P1)

細節:

  • 在父項目pom(Parent-Prj)中指定為模塊的P1 / P2
  • P2取決於P1(此相依性在P2的pom中指定)

我們正在使用一個自定義的maven插件(帶有按鈕的eclipse插件,用於清除/安裝/編譯等)。 導致的問題:

  1. P1 / P2在父項目pom中指定為模塊。 但是,這些項目沒有按順序執行。 由於指定的依賴性,我應該在P1之前構建P1。 懷疑反應堆不工作
  2. 沒有命令行界面。

問題:

我想按順序從父pom清理/安裝這些項目。

順序應為:

  • P1(清潔並安裝)
  • P2(清潔並安裝)

有沒有反應堆插件的方法,我可以做到這一點嗎,因為它似乎在此自定義插件中不起作用?

更新:看一下程序集插件

只要確保您的父pom文件中包含此代碼

<modules>
  <module>p1</module>
  <module>p2</module>
</modules>

上面是構建項目的順序。

在上述配置中,p1將首先被編譯,然后p2將被編譯。

編輯-由於p2取決於P1,因此需要先編譯P1。

為此,您需要全新安裝父pom。

  1. 清理模塊1並構建。
  2. 第二個模塊2已清理並構建。

並參見此maven示例鏈接,用於構建多個模塊項目。

http://books.sonatype.com/mvnex-book/reference/multimodule-sect-building-multimodule.html

暫無
暫無

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

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