spring-bootを実行する場合:再パッケージ
~/Desktop/MyProject/springboot$ mvn spring-boot:repackage
例外が発生します:
Execution default-cli of goal org.springframework.boot:spring-boot-maven-plugin:2.2.5.RELEASE:repackage failed: Source file must be provided
分析プロセス:
spring-boot:repackageの実行中に、最初にパッケージ化されたjarファイルを読み取り、次に必要な起動設定を行い、最後に実行可能なjarファイルを出力します。例外は、mvnパッケージによってパッケージ化されたjarファイルの読み取りの失敗です。
解決策:
~/Desktop/MyProject/springboot$ mvn package spring-boot:repackage
正常に再梱包されました!
spring-boot:repackageがSpring Boot Mavenプラグインのデフォルトの目標であるため、私はmvnパッケージを再試行しましたが、実行可能なjarファイルも出力されることがわかりました。
したがって、Spring Bootで実行可能なjarファイルを再パッケージ化するには、mvn spring-boot:repackageを直接実行しないでください。mvn package spring-boot:repackageまたはmvn packageを実行するだけです。