2012-05-02 10 views
2

は、我々はこれを使用してコマンドラインからTomcatを起動することができます。Tomcatのインスタンスを 'mvn tomcat:run'コマンドに指定する方法は? Mavenプラグインを使用する場合

mvn tomcat:run

私は私のマシン上でのTomcatの2つの別々のインストールをお持ちの場合は、(例えばTomcatの6.xおよび7.xの) 、どのように指定することができる方法はありますか:run ???

EDIT 1:

mvn tomcat6:run and mvn tomcat7:run

をそして、私はこのエラーを得た:

としてはNYシリルを推薦し、私が試した

[ERROR] No plugin found for prefix 'tomcat6' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/chitteb/.m2/repository), central (http://repo1.maven.org/maven2)] -> [Help 1]

+0

を解決した:run'と' MVN tomcat7:run'を? –

+0

は機能しません。 :(質問に詳細を追加する – Bhushan

+0

プロジェクトのpom.xmlにプラグインを指定しましたか? –

答えて

1

私はそれがいずれかを実行しますと信じてCATALINA_BASECATALINA_HOMEの環境変数で指定されています。

+0

CATALINA_BASE/CATALINA_HOME Tomcatインストールがあるのでインストールする変数 – Bhushan

+0

うーん、あなたのマシンに1つだけ指定する必要があります。 CATALINA_BASE/CATALINA_HOMEを複数使用することはできません。Tomcat 7.xを使用してください。 –

+0

もう一度お待ちください。私の他の答えをご覧ください。 –

1

プロファイルを使用して2つの異なる設定を定義し、実行中にプロファイル名を使用する必要がある場合があります。

+0

クイック返信をありがとう。あなたはどんな例/リンクを与えることができますか? – Bhushan

+0

申し訳ありませんが、既成の例はありません。しかし、Mavenビルドプロファイルの詳細については、http://maven.apache.org/guides/introduction/introduction-to-profiles.htmlを参照してください。maven tomcat pluginの設定については、http://tomcat.apacheをご覧ください。 org/maven-plugin-2/run-mojo-features.html – Seshagiri

1

Apache Tomcat Maven plugin documentationでtomcatのバージョンを調整する方法の例が見つかりました。この例のようにプラグインが設定されている場合は、mvnコマンドラインでバージョンを-Dtomcat.version=6.0.xxxに指定するか、@Seshagiriのようにプロファイルにプロパティを定義します。

1

以下の行をpom.xmlに追加してください。私も同じ問題に直面して、後でそれはあなたが `MVN tomcat6意味するか

use mvn tomcat7:run

<build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat7-maven-plugin</artifactId> 
       <version>2.2</version> 
      </plugin> 
     </plugins> 
    </build> 
関連する問題