栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)似乎仍然是必需的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/454492.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号