Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 jar与依赖项Maven程序集_Maven 2_Maven_Maven 3_Maven Assembly Plugin - Fatal编程技术网

Maven 2 jar与依赖项Maven程序集

Maven 2 jar与依赖项Maven程序集,maven-2,maven,maven-3,maven-assembly-plugin,Maven 2,Maven,Maven 3,Maven Assembly Plugin,我创建了一个简单的Maven项目(打包类型-Jar),它依赖于Spring和我的Sql库(mysql连接器)。当我用$mvnpackage打包这个项目时,在成功执行这个命令之后,我确实会得到一个jar文件 我还试图在输出jar文件中包含所有依赖项,因此我添加了一个“带有依赖项的jar”程序集描述符,但正如文档所述: The `jar-with-dependencies` descriptor builds a JAR archive with the contents of the main p

我创建了一个简单的Maven项目(打包类型-Jar),它依赖于Spring和我的Sql库(mysql连接器)。当我用
$mvnpackage
打包这个项目时,在成功执行这个命令之后,我确实会得到一个jar文件

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

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中的jar中直接加载类。您必须使用类似于和的项目对其进行配置。

也许这会有所帮助


Olivier

Vicky正在尝试聚合罐子,用Maven的话说,这就是“构建聚合罐子”。您可以在Robert的[1]和Artifact Technical Notes的[2]博客中找到更多信息。 一个讨论[3]也会有所帮助

问候

[1]

[2]

[3]