Wildfly 部署的 war 文件名与 pom.xml 中的文件名不同

Wildfly deployed war file name is not same as fileName in pom.xml

我在我的项目中使用了maven。每当我重新启动服务器时,wildfly 都会在 wildfly 部署文件夹中将我的应用程序名称部署为 SMM-App-0.0.1-SNAPSHOT.war。我想在工件之后删除版本部分。所以我希望名字像 SMM-APP.war

首先我在构建中添加文件名属性。当我执行 $ mvn package 命令时它确实起作用了。

 <build>
    <finalName>${artifactId}</finalName>
    ...
 </build>

wildfly 重启时如何修改这个名字?我不想每次都手动复制 war 文件并将其添加到部署目录。 有什么建议吗?

提前致谢...

以下是我一步步解决问题的方法:

  • 我从 wildfly 的部署文件夹中删除了已部署的 SMM-App-0.0.1-SNAPSHOT.war
  • 从项目根文件夹内的终端执行 $ mvn clean goal
  • 在eclipse中右击项目然后select Maven> Update Project.

  • 从服务器选项卡清理并重新启动服务器。

希望对遇到同样问题的人有所帮助。