![]() |
1
8
我个人认为,最干净的解决方案是使用两个概要文件(其中一个依赖于带有分类器的工件,另一个依赖于“常规”工件)。但是您确实可以通过自定义程序集实现所需的功能。我只是觉得你的方向不对。我会这样做… 首先,为程序集创建一个特定的项目,并将webapp和带有分类器的工件声明为依赖项。像这样的:
然后,在程序集描述符中:
基本上,这告诉程序集插件为
我在一个简单的例子上测试了这个,它应该可以工作。 |
![]() |
2
4
为includes/include*指定工件坐标时,不需要“版本”信息。 这应该有效:
我认为 maven assembly documentation 因为includes/include*部分不正确。它说“工件的协调性可以用简单的groupid:artifactid形式给出,也可以用groupid:artifactid:type:version[:classifier]形式完全限定。”但是,从我的测试来看,不需要“version”。我得到了暗示 here . 花了我一段时间才发现,这种想法可能对将来的其他人有用。 |
![]() |
mxro · maven程序集插件和eclipse工作区解析 7 年前 |
|
Rkumar · 在maven中打包成tar文件,而不创建jar文件 8 年前 |
|
Anand B · 使用maven创建公共输出zip文件 12 年前 |