我终于设法用Intellij Java生成了这个JAR,这是我的工作方式:
- 在pom.xml文件中添加依赖项
- 转到文件->项目结构->工件->新建-> JAR->来自具有依赖性的模块
- 选择主类,然后单击确定
- 在项目的src / main中,创建“ resources”文件夹
- 将“ meta-INF”(其中包含MANIFEST.MF)文件夹移到此“资源”文件夹中
- 转到构建->构建工件以构建JAR
编辑
更好的方法是在pom.xml文件中添加以下几行:
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>your.MainClass</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins></build>
然后使用“ clean”和“ package” maven命令。
上面的最后3个步骤(关于MANIFEST.MF)似乎仍然是必需的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)