Wildfly Maven插件会忽略部署名称吗?

泽西城忍者

name使用Wildfly Maven插件在部署中添加了参数:

mvn wildfly:deploy -Dname=myapp  -Dwildfly.hostname=myserver -Dwildfly.username=user -Dwildfly.password=pwd 

但是,它会继续使用Maven版本和扩展进行部署。这是standalone.xml中的外观

<deployment name="myapp-1.1-SNAPSHOT.war" runtime-name="myapp-1.1-SNAPSHOT.war">
    <content sha1="17e09de2cd8f78ffd033a90b4e82bdb52eb9485b"/>
</deployment>

原因是简化了部署过程。在Maven发行之后,部署名称更改为myapp-1.1.war,新的开发更改为myapp-1.2-SNAPSHOT.war与其取消部署myapp-1.1.war和部署的部署myapp-1.2-SNAPSHOT.war不如其简化为一个步骤-只是重新部署myapp,它应该覆盖旧的。

顺便说一句,如果我只是部署,我将有两个版本。

需要明确的是,这是目标:

<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

詹姆斯·珀金斯(James R.Perkins)

您不能通过命令行在name上覆盖name参数。您需要为name配置参数添加一个配置属性,并在命令行上覆盖它。

...
<properties>
    <deployment.name>${project.build.finalName}.${project.packaging}</deployment.name>
</properties>
...
<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>1.1.0.Alpha7</version>
    <configuration>
        <name>${deployment.name}</name>
    </configuration>
</plugin>
...

然后在命令上可以使用-Ddeployment.name=myapp不过请注意,您将需要使用适当的文件扩展名,例如.war,以便可以正确处理部署。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Maven WildFly插件:无法执行目标部署

来自分类Dev

Wildfly错误servlet部署

来自分类Dev

Wildfly错误servlet部署

来自分类Dev

Gradle的WildFly插件

来自分类Dev

wildfly-maven-plugin->找不到前缀'wildfly'的插件

来自分类Dev

wildfly-maven-plugin->找不到前缀'wildfly'的插件

来自分类Dev

WildFly-如何查看部署

来自分类Dev

WAR部署缺少Wildfly DefaultJMSConnectionFactory

来自分类Dev

在Wildfly 9上部署失败

来自分类Dev

在WildFly上部署Apache Isis

来自分类Dev

在Wildfly中部署Angular应用

来自分类Dev

在Wildfly 10上部署Archiva

来自分类Dev

WAR部署缺少Wildfly DefaultJMSConnectionFactory

来自分类Dev

如何在本地部署 WildFly?

来自分类Dev

WildFly管理-列出/检测在WildFly中部署的REST端点

来自分类Dev

无法从Wildfly 8.1部署到Wildfly 8.2

来自分类Dev

Arquillian:嵌入了Wildfly吗?

来自分类Dev

Wildfly Maven插件未注册Web上下文

来自分类Dev

Wildfly Maven插件错误:deploy-artifact必须指定artifactId

来自分类Dev

Wildfly上的Tika-Parsers部署问题

来自分类Dev

WildFly部署:无法使用SynchronizationType创建EntityManager

来自分类Dev

将Spring Boot部署到Wildfly 10

来自分类Dev

Eclipse Kepler和JBoss Wildfly热部署

来自分类Dev

通过HTTP API替换Wildfly上的部署

来自分类Dev

wildfly Applicaton部署花费的时间太长

来自分类Dev

WildFly 10 HA部署:不丢失会话

来自分类Dev

检索WIldfly域上已部署的EAR

来自分类Dev

WildFly 9 部署简单的 webapp 但 404

来自分类Dev

如何使JNDI名称与GlassFish和WildFly兼容