如何在同一个项目IntelliJ中创建具有不同main的多个jar

Ric*_*HBM 9 java jar intellij-idea

我正在使用IntelliJ 12,我正在尝试配置我的项目,为我在其中的每个主要方法生成一个jar文件.我有一个项目,一个服务器的主方法和客户端的另一个项目,我想生成一个jar文件,将相应地运行每个

一个不同的SO问题引导我这样:http://blog.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/ 使用一个main方法创建一个jar工作正常但是当我创建多个时每个人工制品都有正确的设置,然后单击"应用",它们都指向同一个主类.

Jav*_*aru 17

  1. 创建两个目录(源树中的某些目录).每个JAR都要建一个.例如: 在此输入图像描述
  2. 转到"项目结构"中的"工件"窗格
  3. 创建新的JAR工件配置
  4. 完成"从模块创建Jar"对话框中的字段.对于"META-INF/MANIFEST.MF字段的目录",将默认值更改为在步骤1中创建的相应目录的路径. 在此输入图像描述
  5. 单击确定
  6. 在右窗格中,将工件定义重命名为适当的名称.
  7. 对下一个JAR重复步骤3-6 在此输入图像描述

Idea将创建清单文件.例如:

在此输入图像描述

但是,在构建JAR时,IDEA会将META-INF目录及其内容复制到JAR的根目录,以便您的MANIFEST.MF文件位于正确的位置.