2017-02-03 7 views
0

私はspringブートプロジェクトを作成する際に、pom.xmlのプロパティを<packaging>war</packaging>と定義します。これを使ってwarを作成し、その後tomcatやWASのようなサーバーにwarを展開できます。
spring-boot-maven-pluginというプラグインを見つけました。ドキュメントにはパッケージ実行可能なjarまたはwarアーカイブがあり、その場所でアプリケーションを実行します。
私のクエリはなぜこれが必要なのですか?
私のパッケージが何を作成するかを教えて、それを実行するために展開できる場合、このプラグインの使用は何ですか?
私は新しいプロジェクトを理解しようとしているので、すべての行が意味をなさないようにしたいと考えています。spring-boot-maven-pluginの使用

答えて

2

mavenプラグインは「実行可能」アーカイブを作成します。戦争パッケージングの場合は、java -jar my-app.warでアプリを実行することができます。 Springブートアプリケーションを既存のServletコンテナにデプロイする場合は、実際にはこのプラグインは必要ありません。

mavenプラグインは、シェルからアプリケーションを実行したり、ビルド情報を作成したりするなど、もっと多くのことを行います。

チェックthe documentation

+0

ありがとうございます。明確にするために、クラウドでアプリケーションを実行し、その後クラウドにインストールされたtomcatサーバー(war/jarには組み込まれていません)として、このプラグインは必要ありません。私の理解は正しいのですか?それに加えてTomcatのインストールを段階的に廃止し、組み込みのTomcatを提供する予定がある場合は、戦争ではなく実行可能なjarファイルを作成する必要があります。 –

関連する問題