2012-09-14 59 views
5

我所需要的是在編譯期之前需要使用Groovy腳本或Maven插件生成jar,然後將其安裝到本地存儲庫,以便可以在編譯過程中使用它(即依賴性將由構建過程滿足,而不是通過任何外部回購下載)。 在編譯/依賴關係解析開始之前,我已經使用groovy腳本創建了這個jar。以編程方式將Maven構件安裝到本地回購站

由於在創建Mojo之外使用Maven的API文檔非常渺茫,因此我希望有一些指向將此jar放入本地存儲庫的指針。

在此先感謝,md_5。

編輯:我也想有一種方法,知道神器是否在maven回購事先。

+0

請說明。這一切都是在Maven中運行單個模塊構建的過程中嗎? – bmargulies

+0

是的,這是在一個maven生命週期中執行的腳本/插件。 –

+0

@ md_5是否有一個原因,您可以使用Nexus,Artifactory或Archiva設置Maven存儲庫? –

回答

0

我認爲您需要使用maven-invoker-plugin,它會啓動一個新的Maven實例,在該實例中生成工件,構建它並使用本機Maven插件安裝到本地repo中。