Springboot プロジェクトのパッケージ化とパッケージ化でさまざまな問題が発生しました

 PS: 上記の情報はインターネットから得たものです

1.IDEA は springboot プロジェクトをパッケージ化します

IDEA は springboot を jar パッケージにパッケージ化し、実行、停止、再起動をどのように行うのでしょうか。また、ローカルの依存関係をパッケージ化できない場合はどうすればよいでしょうか?

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 フローが「絶対パスを使用するのが最適」であるようにパッケージ化および設計されています。

陥りやすい IntelliJ IDEA 初心者について—java.io.FileNotFoundException: jdbc.properties (指定されたファイルがシステムで見つかりません。)_maybein のブログ - CSDN ブログ

おすすめ

転載: blog.csdn.net/Qhx20040819/article/details/132181676