使用maven时未包含java外部jar?

标签 java eclipse maven jar external

各位,

我是 Java 新手。我已经看到包括外部 jar 并编译它。外部 jar 通常包含大量类文件。因此,当我在项目中包含这些外部 jar 时,如果我创建一个新的 JAR,我可以看到这些外部 jar 作为我的 JAR 文件的一部分包含在内。

但是我见过使用 Maven 时这些外部 jar 没有包含在我的 JAR 文件中的情况?为什么会这样? (例如,当您用 java 编写 hadoop map reduce 程序时,您引用了很多外部 jar,但这些外部 jar 都不包含在我从项目创建的最终 jar 中。)

谢谢, 约翰

最佳答案

如果你想将所有外部库打包到jar中,你需要使用OneJar这样的工具。有一个 OneJar 的 Maven 插件,位于 https://code.google.com/p/onejar-maven-plugin/ .

关于使用maven时未包含java外部jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25774695/

相关文章:

java - 如何在同一个 Eclpse 实例中同时运行 2 个独立的 Tomcat 实例?

java - 无法在项目 aopencommon 上执行目标 org.apache.maven.plugins :maven-compiler-plugin:2. 3.2:compile (default-compile)

java.lang.NoClassDefFoundError : org/springframework/boot/Banner$Mode when using Hystrix

maven - 在 war maven 中包含源文件

java - Hibernate Criteria API 结果缩小外键范围

java - 按子字符串在原始内容中出现的顺序对子字符串列表进行排序

eclipse - IllegalArgumentException:名为 [Hello] 和 [com.crunchify.jsp.servlet.HelloCrunchify] 的 servlet 都映射到 url-pattern

java - 将从输入流接收到的对象传递给另一个类

java - Runtime.exec 未运行 "find"命令

eclipse - 在 eclipse 中使用 "F3"键启动独立编辑器