web-dev-qa-db-ja.com

IntelliJでMavenを使用してTomcatでアプリを実行する

Mavenを使用せずに、Intellij IDEからTomcatでアプリを実行するには、アーティファクトを作成し、そのアーティファクトを指す「Tomcat」実行構成を作成するだけです。これにより、Tomcatの出力を確認したり、サーバーを再起動したりできます。 IDEにあるもの。

今やmavenを使用しているため、アーティファクトを作成する必要はありません。mavenはすでにコンパイルやパッケージ化などを行っているためです。

コマンドmvn Tomcat7:redeployを使用して展開できることはわかっていますが、この方法では、標準の出力/エラーやデバッグを表示できません。では、アーティファクトを作成せずにIntelliJからアプリを実行する標準的な方法は何ですか?

14
Mateus Viccari

設定した場合

<packaging>war</packaging>

pomで、IDEAはデプロイするアーティファクト(WARファイル)を自動的に識別します。アーティファクトを手動で作成する必要はありません。

6
Amila

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
8
Neil McGuigan

これを設定すると:n IntelliJ、メニュー>表示>ツールウィンドウ> Mavenプロジェクトを開くと、次のメニューが表示されます。

enter image description here

この画像をクリックすると、Tomcat7:runなどのMavenの目標を入力できます。

3
Monika Restecka