Mavenを使用せずに、Intellij IDEからTomcatでアプリを実行するには、アーティファクトを作成し、そのアーティファクトを指す「Tomcat」実行構成を作成するだけです。これにより、Tomcatの出力を確認したり、サーバーを再起動したりできます。 IDEにあるもの。
今やmavenを使用しているため、アーティファクトを作成する必要はありません。mavenはすでにコンパイルやパッケージ化などを行っているためです。
コマンドmvn Tomcat7:redeploy
を使用して展開できることはわかっていますが、この方法では、標準の出力/エラーやデバッグを表示できません。では、アーティファクトを作成せずにIntelliJからアプリを実行する標準的な方法は何ですか?
設定した場合
<packaging>war</packaging>
pomで、IDEAはデプロイするアーティファクト(WARファイル)を自動的に識別します。アーティファクトを手動で作成する必要はありません。
pom.xml
追加
<build>
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<uriEncoding>UTF-8</uriEncoding>
<path>/your-path</path>
<update>true</update>
</configuration>
</plugin>
</build>
IntelliJで、メニュー>表示>ツールウィンドウ> Mavenプロジェクトを開きます。
Plugins > Tomcat7 > Tomcat7:run
これを設定すると:n IntelliJ、メニュー>表示>ツールウィンドウ> Mavenプロジェクトを開くと、次のメニューが表示されます。
この画像をクリックすると、Tomcat7:runなどのMavenの目標を入力できます。