PS: 上記の情報はインターネットから得たものです
1.IDEA は springboot プロジェクトをパッケージ化します
2.[警告] インジェクションエラー: org.springframework.boot.maven.RepackageMojo
1. ローカル Ali イメージに注釈を付ける
2. springboot maven パッケージ化プラグインのバージョン番号は、springboot プロジェクトのバージョンと同じである必要があります
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version> // springboot项目版本号相同
<executions>
<execution>
<goals>
<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
</goals>
</execution>
</executions>
</plugin>
プロジェクトに spring-boot-starter-parent の依存関係がある場合、問題は存在しませんが、プロジェクトには独自のプライベート親があり、spring-boot-maven-plugin のバージョン制約が pom に追加されていないため、プロジェクトはバージョンを指定しないので、次に設定で設定した最新バージョンのイメージを取得します。
3.XXX--1.0-SNAPSHOT.jar にはメインのマニフェスト プロパティがありません
pom.xml にはそのようなプラグインが必要です。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
4.java.io.FileNotFoundException: .\xxx\xxx.txt (指定されたパスが見つかりません。)
とにかく、springboot プロジェクトは、io フローが「絶対パスを使用するのが最適」であるようにパッケージ化および設計されています。