IntelliJ Artifact具有无效扩展名
我在jboss上部署工件时遇到了一个奇怪的问题。 在IntelliJ中生成默认的spring-mvc项目之后,我尝试运行它,但IntelliJ在“运行/调试配置”中显示一条消息,表明我的“Artifact XYZ:war爆炸的扩展名无效”。
我在stackoverflow“更改扩展”上找到了建议,但我有正确的.war
扩展名。
怎么了?
只需将.war添加到输出目录名称即可。
不幸的是,用Maven更改pom.xml
可能会导致输出目录的修改,你将不得不再次这样做。
有一个超过两年的错误报告 。 仍未解决。 这是另一个错误报告 ,也是两年前,被标记为重复。
- 打开模块设置(项目中的F4)
- 去文物
-
确保Output目录指向带有后缀“.war”的文件夹
XXsomewar_exploded.war
如果没有,只需删除带有红色减号的所有工件,然后单击加号并选择war exploaded。 然后还选择Build on make复选框
转到你的磁盘上的项目,并检查文件夹,如果它包含被破坏的war文件夹,如果东西在里面。
这是IntelliJ中的错误。 它不支持神器上的大写。
我在服务器配置中替换了要从爆炸部署到战争的工件,它对我来说很好
在这种情况下,您必须从模块中删除未使用的Web facet