Maven が WAR ファイルを作成したら ( mvn package
. VPN 経由で宛先の Windows 2008 Server に接続しています。ローカル マシンから vpn 接続しているときに、宛先サーバーに ping を実行することもできます。
この戦争をローカル コンピューターから Windows 2008 サーバーに転送する方法はありますか? Windows サーバーに何かを追加でインストールする必要がありますか?
このブログエントリでは、MavenTomcatプラグインを使用してこれを行う方法について詳しく説明しています。
「mvntomcat:deploy」を発行して、プロジェクトをWARファイルにパッケージ化し、Tomcatサーバーにデプロイします。確認するには、Tomcatのマネージャーページにアクセスし、「/mkyongWebApp」パスが存在することを確認します。
基本的に、リモート展開を受け入れるようにTomcatを構成settings.xml
し、Tomcatクレデンシャルを使用して構成し、Tomcatサーバーのホスト名/ポートなどを使用してTomcat Mavenプラグインをセットアップします(おい!)
多くの方法がありますが、どれも理想的ではありません。私は個人的に、Mavenをデプロイメントまたは「devops」ツールとして使用することをお勧めしません。本当にこれを行う必要がある場合は、アプリケーションの開発に伴って要件が進化し、より複雑になる可能性が高くなります。CFEngine、Chef、Puppet、またはその他のツールから始めてみませんか?
警告はさておき、次のことができます。