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