2012-09-05 18 views
0

我目前使用maven-jar-plugin從特定的類文件夾構建JAR,我已經將其作爲提供的作用域依賴項包含在內。我現在需要在最終版本中包含這個JAR作爲依賴項。是否可以在構建的特定階段包含依賴項?

那麼,是否有可能在構建的特定階段包含依賴項?

注意:依賴項是在構建過程中構建的,所以它僅在編譯階段可用。

+0

在構建過程中生成依賴項 –

+1

但這就是Maven的用途。你不必關心這一點。 Maven將首先構建依賴項,然後構建需要依賴項的項目。 – Kai

回答

3

來解決,這將是分開你正在建設與Maven的JAR-插件到一個單獨的Maven項目的代碼的最簡單方法,並將其作爲主Maven項目中的普通依賴項引用。

這樣你就不需要混淆有一個Maven構建產生兩個不同的工件(你正在生成的JAR,然後是主輸出減去JAR的類),同時讓第一個被引用的輸出第二。

或者,假設你的主要項目有封裝類型設置爲jar,你可以只添加了「特定類別的文件夾」類項目的<resources>元素,然後配置/重寫在package階段to exclude these classes運行maven-jar-plugin執行, <configuration>中的<excludes>元素。

+0

看起來我沒有正確使用maven,我採取了這種方法。謝謝 –

相關問題