我创建了一个简单的 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/