各位,
我是 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/