4

現在、私のプロジェクトの設定は、maven プロジェクトをクリーンアップしてインストールすると、pom.xml に記載されている tomcat バージョンがダウンロードされ、war ファイルがデプロイされるようになっています。

war ファイルが、1 つの maven ダウンロードではなく、手動でダウンロードした tomcat にデプロイされるように構成を変更する必要があります。これは、手動でダウンロードした tomcat 用に構成した設定を利用するためです。

出来ますか?はいの場合、どのように?

4

2 に答える 2

2

context.xml、展開された war、または単に war ファイルを既存の tomcat インスタンスにデプロイできるtomcat-maven-pluginを試すことができます。

于 2013-01-22T10:26:30.530 に答える
1

あなたがおそらくこれに対する唯一のMaven答えを欲しがっていることは知っています-私もそうしました。しかし、最も簡単で柔軟な方法は、Maven で war を構築し、ANT. tomcat-maven-plugin は私にとって十分に強力ではありませんでした.war をローカルTomcatインストールにデプロイする必要があり、 scp.

私のANT build.xmlファイルは次のようになります。

<?xml version="1.0"?>

<target name="deploy_local">
    <echo>Deploying .war to local Tomcat</echo>
    <copy file="target/My.war" todir="/tomcat/webapps">
    </copy>
</target>

<target name="deploy_production">
    <echo>Deploying .war to production Tomcat</echo>
    <move file="target/My.war" tofile="target/ROOT.war"/>
    <scp file="target/ROOT.war"
        trust="true"
        todir="me:password@154.14.232.122:/tomcat/webapps"
        port="22">
    </scp>
</target>

本番デプロイ用に、.war ファイルの名前を My.war から ROOT.war に変更したこともわかります。

完全な手順は次のとおりです。mvn clean package次に、展開用のローカルまたは本番ANTターゲットを実行します。

于 2013-01-22T11:56:00.550 に答える