2015-06-16 38 views
1

當試圖釋放ActiveJDBC,我得到這個錯誤:Maven的Maven的GPG-插件上的失敗「神器尚未組裝尚未」

Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.1:sign (sign-artifacts) on project db-migrator-integration-test: The project artifact has not been assembled yet. Please do not invoke this goal before the lifecycle phase "package". -> [Help 1] 

全部輸出可以在這裏找到:https://gist.githubusercontent.com/ipolevoy/26692894281151d7143a/raw/gistfile1.txt

最後一個版本是在一月份完成的,這次我也是這樣做的。 該項目的源代碼在這裏:https://github.com/javalite/activejdbc

任何幫助,非常感謝。

+0

我看了一下你的項目,看到你已經配置使用maven-gpg-plugin版本1.5但只在根級別。 [你應該使用'pluginManagement'](https://github.com/javalite/activejdbc/blob/master/pom.xml#L50)。日誌輸出顯示你正在使用maven-gpg-plugin 1.1。除此之外,你有什麼變化與1月相比?你使用哪個Maven版本? – khmarbaise

+0

這是一月份發佈的代碼https://github.com/javalite/activejdbc/releases/tag/activejdbc-root-1.4.10。你是對的:我需要使用pluginManagement來確保插件的正確版本。我會這樣做,並報告回來。 – ipolevoy

+0

我認爲我在所有poms中做了所有正確的更改,但仍然得到 無法執行目標org.apache.maven.plugins:maven-gpg-plugin:1.1:在項目上簽名(簽名工件)db-migrator-集成測試:項目工件尚未組裝。請不要在生命週期階段「包」之前調用此目標。 - > [Help 1] 正如你所看到的,我指定了版本1.5,但仍然調用1.1版本。 – ipolevoy

回答