执行Plugins下的install:install报错:The packaging for this project did not assign a file to the build artif
文章目錄
- 導致錯誤的原因分析
- 解決方法
- 直接執行生命周期的某個階段命令
- 階段和插件目標一起執行
- 參考
導致錯誤的原因分析
在 IDEA 中使用 Plugins 下的 install:install (或者在命令行下執行命令 mvn install:install),代表執行的是 install 插件的 install 目標,這是單獨執行的,不會去執行 install 階段之前的 21 個階段,既然前面的構建階段都沒有執行,那么就不可能完成 install 插件的 install 目標。
注:插件可以這樣理解,例如,install 插件其實就是打成 jar 包的 Java 程序,而目標 install 其實就是插件類的方法。
解決方法
直接執行生命周期的某個階段命令
在 IDEA 中使用 Lifecycle 下的 install (或者在命令行下執行命令 mvn install),mvn install 代表執行的是生命周期的 install 階段,在執行 install 階段前,會先執行其前面的 21 個階段,之后再執行 install 階段(install 階段的執行依賴插件目標 install:install)。因此執行命令 mvn install 可以正常安裝構件。
階段和插件目標一起執行
在命令行中輸入以下的命令:
mvn verify install:install因為生命周期可以和插件目標一起執行,所以上述命令會先執行 verify 階段之前的所有生命周期階段,接著執行 verify 階段,再執行 install:install 插件目標,執行 install:install 目標就是完成構建生命周期的 install 階段,這樣同樣都是執行構建生命周期的 22 個階段了。所以執行命令 mvn verify install:install 也可以正常安裝構件。
注:構建生命周期(即 build 生命周期)也叫 default 生命周期。
參考
https://blog.csdn.net/gao_zhennan/article/details/89713407
https://www.pianshen.com/article/4636368389/
總結
以上是生活随笔為你收集整理的执行Plugins下的install:install报错:The packaging for this project did not assign a file to the build artif的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在家怎么做起泡胶 在家做起泡胶的方法
- 下一篇: Maven插件目标