私はWindows XPで、Eclipse Indigo、Tomcat 6.0.33を使用していて、Mavenプラグインをインストールしています。 (私のシステムでMaven 3.0.3を使用しています)。 EclipseサーバーリストにTomcatが表示されていますが、ワンクリックでWARプロジェクトをTomcatサーバーにデプロイする方法がわかりません。プロジェクトを右クリックして[実行]を選択すると、多数のMavenオプション(「Mavenインストール」など)がありますが、プロジェクトをビルドしてからTomcatにデプロイするものはありません。
これらの線に沿って何か助けはありますか?おかげで、-デイブ
詳細については、以下のリンクを参照してください
http://mojo.codehaus.org/Tomcat-maven-plugin/deployment.html
または、Tomcat:runを検索すると、直接使用できます
編集:
実行/デバッグ構成
Mavenビルドをダブルクリックすると、新しい構成が作成されます
$ {project_loc}をベースディレクトリに配置
tomcat:runをゴールに置く
上部に適切な名前を付けます
新しい構成を使用して適用および実行/デバッグする
EDIT2:
リンクは以下のように変更されました: http://Tomcat.Apache.org/maven-plugin-trunk/Tomcat7-maven-plugin/ (ありがとう@Lucky)
eclipse内では、次のようにしてプロジェクトを実行できます。
サーバービューで、サーバーを作成します(右クリック、新しいサーバー、Tomcat)プロジェクトをサーバーに追加します(サーバーを右クリックし、追加と削除、プロジェクトを選択します)サーバーを起動します-サーバーが起動してデプロイしますアプリ
これの秘訣は、サーバーがパッケージ化されたアプリをTomcat webappsディレクトリーにデプロイせず、展開されたバージョンをEclipseインストールのプラグインディレクトリーの下のディレクトリーにデプロイすることです。
Mavenのパッケージングを明確に行い、外部のTomcatインスタンス(Eclipseの外部)にデプロイするには、fmucarで指定されているTomcat-maven-pluginを使用します。
eclipse内では、次のようにしてプロジェクトを実行できます。
サーバービューで、サーバーを作成します(右クリック、新しいサーバー、Tomcat)プロジェクトをサーバーに追加します(サーバーを右クリックし、追加と削除、プロジェクトを選択します)サーバーを起動します-サーバーが起動してデプロイしますアプリ
これの秘訣は、サーバーがパッケージ化されたアプリをTomcat webappsディレクトリーにデプロイせず、展開されたバージョンをEclipseインストールのプラグインディレクトリーの下のディレクトリーにデプロイすることです。
Mavenのパッケージ化を明確に行い、外部のTomcatインスタンス(Eclipseの外部)にデプロイするには、fmucarで指定されているTomcat-maven-pluginを使用します。
これは、Mavenプラグインを追加したくないため、取得できません。Eclipseのサーバーパネルにサーバーを追加するために使用していた古いプレーンサーブレットプログラムのように単純な方法で実行し、その後、右クリックで使用したプロジェクトを実行しました。サーバーで実行します。
ここでは、mavenプラグインを追加せずにそれを行う方法、またはEclipseに追加されたサーバーを実行できない理由をmavenプラグインが明示的に必要とする理由を詳しく説明してください。上記の手順を実行しましたが(最後の解決策)、その場合、Mavenプラグインの解決中にダウンロードされたサーバー(Tomcat:runコマンドについて話している)の代わりに、Eclipseに追加されたサーバーが起動しません。
短い答えは私がmavenの初心者であると混乱させるだけなので、詳細に説明してください。
Maven settings.xmlで、<servers>
タグの下に次のようにサーバー構成を指定します
<servers>
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>admin</password>
</server>
<servers>
実行構成のパラメーターセクションで、パラメーターmaven.Tomcat.portを指定し、必要なポート番号を指定します。例:7777
Pom.xmlで、以下の<build>
タグの下にTomcatプラグインを提供します
<plugins>
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:7777/manager/html</url>
<server>TomcatServer</server>
<username>admin</username>
<password>admin</password>
</configuration>
<executions>
<execution>
<id>Tomcat-run</id>
<goals>
<goal>run</goal>
</goals>
<phase>pre-integration-test</phase>
<configuration>
<port>7777</port>
</configuration>
</execution>
</executions>
</plugin>