私はWildflyのMavenプラグインを使用して、私の展開にname
パラメータを追加しました。 は、ここではWildfly Maven Pluginはデプロイメント名を無視しますか?</p> <pre><code>mvn wildfly:deploy -Dname=myapp -Dwildfly.hostname=myserver -Dwildfly.username=user -Dwildfly.password=pwd </code></pre> <p>しかし、それはMavenのバージョンと拡張を展開し続け:
<deployment name="myapp-1.1-SNAPSHOT.war" runtime-name="myapp-1.1-SNAPSHOT.war">
<content sha1="17e09de2cd8f78ffd033a90b4e82bdb52eb9485b"/>
</deployment>
理由は、展開プロセスを合理化することであるstandalone.xmlにどのように見えるかです。 Mavenがリリースされると、デプロイメント名はmyapp-1.1.war
に変更され、新しい開発はmyapp-1.2-SNAPSHOT.war
になります。リリースmyapp-1.1.war
をアンデプロイしてmyapp-1.2-SNAPSHOT.war
をデプロイする代わりに、1つのステップに減らしたいだけです。つまり、myapp
を再デプロイして、古いものを上書きする必要があります。
Btw、私がデプロイすれば、私は2つのバージョンを用意します。
だけ明確にすること、これが目標です:
<deployment name="myapp" runtime-name="myapp-1.1-SNAPSHOT.war">
<content sha1="17e09de2cd8f78ffd033a90b4e82bdb52eb9485b"/>
</deployment>
これは非常に単純なケースのように思える、それはドキュメントごとに動作するはずです:https://docs.jboss.org/wildfly/plugins/maven/latest/deploy-mojo.html
私は今、展開名を変更できますが、runtime-nameは常に名前をコピーします。私はさまざまな組み合わせを試しましたが、まだ動作していません。バージョンをランタイム名のままにしておきたい。 doc:https://docs.jboss.org/wildfly/plugins/maven/latest/deploy-mojo.html#runtimeNameに記載されているのと同じように、前もっておかげさまで、ありがとうございました。 –
' '設定プロパティを指定するのか、 'wildfly.deployment.runtime.name'コマンドラインプロパティを使用していますか?そうでない場合、ランタイム名はデプロイ名にデフォルト設定されます。 –
私は私のpom.xmlでこれを持っている: A B ... org.wildfly。プラグイン wildfly-のmaven-pluginの <設定> 偽$ {} deployment.name <ランタイム名> $ {runtime.name}ランタイム名> \t \t \t \t configuration> ... ランタイム名は尊重されません。 <展開名= "A"ランタイム名= "A"> <コンテンツsha1 = "..." /> –