我使用的是 IntelliJ 12,我正在尝试配置我的项目,以便为其中的每个主要方法生成一个 jar 文件。 我有一个项目,其中一个主要方法用于服务器,另一个项目用于客户端,我想生成一个 jar 文件,该文件将相应地运行每一个
一个不同的 SO 问题让我想到了这个:http://blog.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/ 使用一种主要方法创建单个 jar 效果很好,但是当我创建多个工件时,每个工件都具有正确的设置并单击“应用”,它们都指向同一个主类。
最佳答案
- 创建两个目录(一些位于源代码树中)。每个要构建的 JAR 一个。例如:
- 转到“项目结构”中的“工件” Pane
- 创建新的 JAR 工件配置
- 完成“从模块创建 Jar”对话框中的字段。对于“META-INF/MANIFEST.MF 字段的目录”,将默认值更改为在步骤 1 中创建的相应目录的路径。
- 点击确定
- 在右 Pane 中,将工件定义重命名为适当的名称。
- 对下一个 JAR 重复步骤 3-6
Idea 将创建 list 文件。例如:
但是,当它构建 JAR 时,IDEA 会将 META-INF 目录及其内容复制到 JAR 的根目录,以便您的 MANIFEST.MF 文件位于正确的位置。
关于java - 如何在同一项目 IntelliJ 中创建多个具有不同 main 的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19916547/