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)合并到单个jar文件中的最简单方法_Maven_Maven 2 - Fatal编程技术网

在Maven 2中,将多个模块(jar)合并到单个jar文件中的最简单方法

在Maven 2中,将多个模块(jar)合并到单个jar文件中的最简单方法,maven,maven-2,Maven,Maven 2,使用,您实际上可以将所有依赖项jar合并到单个jar文件中。然而,我只想合并几个jar文件(不是全部),类似地,只包含x,不包含其他文件 有没有比指定要排除的所有jar文件更简单的方法只指定要包括的jar文件?maven shade插件在其参数中既支持包含也支持排除-这不符合您的要求吗 。。。 org.apache.maven.plugins maven阴影插件 1.4 包裹 阴凉处 ${project.artifactId}-着色 net.sf.buildbox:* ... maven sha

使用,您实际上可以将所有依赖项jar合并到单个jar文件中。然而,我只想合并几个jar文件(不是全部),类似地,只包含x,不包含其他文件


有没有比指定要排除的所有jar文件更简单的方法只指定要包括的jar文件?

maven shade插件在其参数中既支持包含也支持排除-这不符合您的要求吗

。。。
org.apache.maven.plugins
maven阴影插件
1.4
包裹
阴凉处
${project.artifactId}-着色
net.sf.buildbox:*
...

maven shade插件在其参数中支持包含和排除-这不符合您的要求吗

。。。
org.apache.maven.plugins
maven阴影插件
1.4
包裹
阴凉处
${project.artifactId}-着色
net.sf.buildbox:*
...

这是否意味着如果我在标签中指定包,其他包将自动被排除?上一次我尝试它时,这些包并没有在仍然合并到jar中的标记中指定,然而,在这种情况下,我的pom文件也可能是错误的。是的。可以肯定的是,我现在就测试了它,它真的像预期的那样工作——如果只指定包含项,其他所有内容都被排除在外。这是否意味着如果我在标记中指定包,其他包将被自动排除?上一次我尝试它时,这些包并没有在仍然合并到jar中的标记中指定,然而,在这种情况下,我的pom文件也可能是错误的。是的。可以肯定的是,我现在就对它进行了测试,它真的像预期的那样工作——如果只指定包含项,那么其他所有内容都被排除在外。