あなたがおそらくこれに対する唯一の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ターゲットを実行します。