Intellij Java 2016&Maven:如何在JAR中嵌入依赖项?

Intellij Java 2016&Maven:如何在JAR中嵌入依赖项?,第1张

Intellij Java 2016&Maven:如何在JAR中嵌入依赖项?

我终于设法用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)似乎仍然是必需的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5430018.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存