tomcat-maven-pluginを使って私の戦争をサーバに展開します。Maven - <server/> in settings.xml
<configuration>
...
<url>http://localhost/manager</url>
<username>admin</username>
<password>admin</password>
...
</configuration>
をしかし、私は明らかに私は自分のコンピュータ上で動作しますが、その後、ステージングがありますので、別の場所にこの設定を保存しておきたいと:私は何をしているのは、私のpom.xmlでこのようにそれを構成していますサーバーの設定が異なるライブサーバーも含まれます。
それでは.m2/settings.xml
を使ってみましょう:
<servers>
<server>
<id>local_tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
は今のpom.xmlを変更:
<configuration>
<server>local_tomcat</server>
</configuration>
しかし、ここでサーバーのURLを入れて?そのための場所はserverタグのsettings.xmlにありません!これはどう?
<profiles>
<profile>
<id>tomcat-config</id>
<properties>
<tomcat.url>http://localhost/manager</tomcat.url>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>tomcat-config</activeProfile>
</activeProfiles>
.. $ {tomcat.url}プロパティを使用します。
しかし、なぜ、サーバータグをsettings.xml
に使用するのが問題なのですか?なぜユーザー名とパスワードのプロパティも使用しないのですか?または、URLの場所も設定URLにありますので、プロパティを使用する必要はありませんか?
これをもう少しクリアにしていただきありがとうございます:) –