這個問題可能與Maven有關,而不是與Spring Boot有關,但有一點我不明白。
我正在使用Spring Boot的Maven插件。它有不同的目標(幫助、重新打包、啟動等......)
當涉及到Maven插件時,我不知道該怎么辦。
例如,當涉及到repackage目標時,我可以在Spring的官方檔案中看到:
<build>/span>
<plugins>/span>
<plugin>/span>
<groupId>org.springframework.boot</groupId>/span>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>/span>
<execution>>
<目標>/span>
<目標>重新包裝</目標>
</目標>
</執行>/span>
</executions>/span>
</plugin>/span>
</plugins>/span>
</build>
這個目標是否已經與Maven生命周期的某個特定階段系結?
基本上,上述片段的意義何在? 為什么不直接使用這個:
<build>/span>
<plugins>/span>
<plugin>/span>
<groupId>org.springframework.boot</groupId>/span>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>/span>
</plugins>/span>
</build>
而如果我需要運行repackage目標:只要做spring-boot:repackage
uj5u.com熱心網友回復:
檢查這個答案。https://stackoverflow.com/a/56184071/10335389
你仍然可以在Maven的打包命令中添加spring-boot:repackage,但在使用mvn package時,讓Jar檔案可執行是很方便的。
這可能是一個方便的資源,可以看看。https://www.baeldung.com/spring-boot-repackage-vs-mvn-package
uj5u.com熱心網友回復:
這在檔案中是最明確的,就在你鏈接的例子下面,見這里:
上面的例子重新打包了一個jar或war檔案,該檔案是在Maven生命周期的打包階段構建的...
當然,將該目標系結到package階段,意味著典型的mvn clean install將運行所有其他階段的目標,直到package(validate、compile、test);與你的spring-boot:repackage不同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/325789.html
標籤:
下一篇:d3:如何獨立于背景拖動線元素
