maven-2 - 带有依赖项的 jar Maven 程序集

标签 maven-2 maven maven-3 maven-assembly-plugin

我创建了一个简单的 Maven 项目(打包类型 - Jar),它依赖于 Spring 和 My Sql 库(mysql-connector)。当我使用 $mvn package 打包这个项目时,成功执行此命令后我确实得到了一个 jar 文件。

我还尝试在输出 jar 文件中包含所有依赖项,因此我添加了一个“jar-with-dependencies”程序集描述符,但正如文档所述:

The `jar-with-dependencies` descriptor builds a JAR archive with the contents of the main project jar along with the unpacked contents of all the project’s runtime dependencies. 

我想以 JAR 形式包含依赖项,而不是解压 方式。我怎样才能做到这一点?

最佳答案

Java 无法直接从您的 jar 中加载类。您必须使用类似 one-jar 的项目对其进行配置和 maven plugin .

关于maven-2 - 带有依赖项的 jar Maven 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5275881/

相关文章:

maven-2 - 如何让 Maven 使用内部存储库而不是使用中央 Maven 存储库?

java - 如何修复模块未找到 : spring. web 和类似错误

java - 通过来自另一个包的公共(public)子类使用包私有(private)类的公共(public)方法引用时出现 IllegalAccessError

maven-2 - 当依赖项已过期时如何中断 Maven 构建?

java - 建议使用 Maven2 针对 dev/test/qa 的不同数据库和配置提出一个好方法?

java - IntelliJ、Maven 和 Java 7

java - 使用 Maven 库而不喝 Maven Koolaid

java - Vaadin 最新版本中的树组件不起作用

tomcat - 在 tomcat :run 上找不到类

maven - 无法为 git 存储库中的 Gradle 子文件夹配置 Jenkins 作业。这适用于 Maven