IntelliJ:可执行jar的自动工件发现

时间:2012-09-30 06:06:35

标签: java maven intellij-idea

目前使用IntelliJ我根本不使用maven命令行进行开发 - IntelliJ检测项目中的war伪像并自动在Project Structure中生成工件配置 - >然后我可以在“build on make”或运行配置中包含工件。

然而,对于似乎没有发生的可执行jar。这仅仅是IntelliJ的疏忽,还是我做错了什么?换句话说,有没有办法告诉intelliJ为jar模块执行这种自动发现和工件配置的创建?

这是一张图片来说明我所说的内容:

IntelliJ project artifacts window

2 个答案:

答案 0 :(得分:1)

目前尚不支持,请将示例请求pom.xml提交至IntelliJ IDEA YouTrack project

答案 1 :(得分:0)

没有标准的方法来描述pom文件中的可执行jar(此外,你可以创建一个可执行文件.war,扩展名没有区别)。因为这样的jar只是普通的jar存档,带有一个主类清单条目。因此,IDEA无法从pom.xml中扣除它。

此外,它没有意义,因为战争是Web服务器部署所必需的。在IDEA中,您可以在任何具有public static void main方法的源中运行任何类。