0
在Maven的構建我的應用程序有兩個特定於平臺的依賴關係是互斥的。在項目的構建過程中,我想構建兩個可運行jar,其中一個jar包含一個依賴項,第二個jar包含其他依賴項。的Maven構建兩個可運行罐子不同的相關
我首先想到的是要創造一個每一個包含依賴和Maven的大會或燈罩插件來構建一個可運行罐子一二創建個人資料。不幸的是,這似乎不工作,因爲只有一個罐子將建立。我試圖在命令行上啓用(-Pprofile1,profile2
),同時設置activeByDefault
到true
,但仍然沒有運氣。
之前,我試圖通過創建兩個項目子模塊做構建,有沒有建立與不同的依賴性2個可運行罐子在同一個Maven項目的方式來解決它?
你有兩個配置文件的策略必須工作;如果只有一個被修造,你會做錯事。如果可能,用安裝程序顯示pom.xml。 順便說一下,'activeByDefault'標誌有點古怪。 也許你正在使用相同的ID執行,在這兩個配置文件? – Andrei
@Andrei謝謝你的確認 - 我會再做一次,並仔細檢查一切。 – jbird
無後顧之憂;關於我關於執行ID的評論:如果你只是在兩個配置文件中聲明插件(沒有'èxecution'標籤),那麼我認爲其中一個覆蓋另一個,因爲它們都在執行'default-jar'上運行(我認爲這是默認執行的ID)。如果是這種情況,那麼只需聲明兩個單獨的執行,每個配置文件一個,確保指定不同的ID。 – Andrei