springbootの公式ウェブサイトに従って、springbootの問題記録
プロジェクトのアドレスを確認してください。github:https://github.com/hutaicai/springboot_learning.git
1.メインメソッドのスロー例外を削除します
throws Exceptionを追加しないと、コンパイルすらできません。
2.実行可能jarを作成します
条件:pom.xmlにspring-boot-maven-pluginを追加します
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
注:非表示の条件:springbootプロジェクトを使用する場合、これはメモリtomcatであるため、実行可能なjarパッケージを作成できます(tomcat jarパッケージがpomファイルに見つかりません)。
結果
失敗:これは失敗したテストクラスのコンパイルです
解決策:コンパイルプロセス中に、テストコンパイルを削除します。
ランディング1:次のコードをpomファイルに追加します。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
理解:
maven-surefire-plugin
これは、Mavenでテストケースを実行するためのプラグインです。構成が表示されない場合は、デフォルトの構成が使用されます。
ここでは、テストユニットコードをスキップすることを表し、コンパイラは続行します
https://blog.csdn.net/arkblue/article/details/50974957skipTestの比較説明
フロア2:使用するmvn clean package -Dmaven.test.skip=true
こともできます
3.生成されたばかりのjarを表示します。jartvfを使用できます。
注:ここでのパスは、このプロジェクトのルートディレクトリパスの下にあります。cmdを使用する場合は、プロジェクトのルートディレクトリにも移動して操作する必要があります(ここで間違いを犯しました)
4.生成されたばかりのjarパッケージを実行します
注:ここで注意すべきは、プロジェクトのあるルート・パス、パスではなくどこのjarパッケージ
注:ここで注意すべきは、プロジェクトのあるルート・パス、パスではなくどこのjarパッケージ