目前使用IntelliJ我根本不使用maven命令行进行开发 - IntelliJ检测项目中的war伪像并自动在Project Structure中生成工件配置 - >然后我可以在“build on make”或运行配置中包含工件。
然而,对于似乎没有发生的可执行jar。这仅仅是IntelliJ的疏忽,还是我做错了什么?换句话说,有没有办法告诉intelliJ为jar模块执行这种自动发现和工件配置的创建?
这是一张图片来说明我所说的内容:
答案 0 :(得分:1)
目前尚不支持,请将示例请求pom.xml
提交至IntelliJ IDEA YouTrack project。
答案 1 :(得分:0)
没有标准的方法来描述pom文件中的可执行jar(此外,你可以创建一个可执行文件.war,扩展名没有区别)。因为这样的jar只是普通的jar存档,带有一个主类清单条目。因此,IDEA无法从pom.xml中扣除它。
此外,它没有意义,因为战争是Web服务器部署所必需的。在IDEA中,您可以在任何具有public static void main
方法的源中运行任何类。