我有一个父项目为'parent'。我有很多模块。我关注的一个模块是使用maven程序集插件,称之为'肯定'。现在,当我从'affirm'中删除所有其他模块时,构建成功但是当我构建我的父作为一个整体,所有模块以及模块确认时,构建在分发程序集中失败,并出现以下错误:
在此工件包含过滤器中从未触发以下模式: o'com.parent.child:*'
无法执行目标org.apache.maven.plugins:maven-assembly-plugin:2.6:单个(二进制)项目分发:无法创建程序集:创建程序集归档时出错确认:您必须至少设置一个文件< / p>
这是我的发行版程序集xml
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
<id>affirm</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<moduleSets>
<moduleSet>
<useAllReactorProjects>true</useAllReactorProjects>
<includes>
<include>com.parent.child*</include>
</includes>
<binaries>
<includeDependencies>false</includeDependencies>
<unpack>false</unpack>
</binaries>
</moduleSet>
</moduleSets>
老挝的构建在本地运行时工作正常但在与所有其他模块一起运行时在jenkins上失败。我读了几个与此相关的其他答案,一个说包含dependecysets,但在这种情况下,即使我的本地构建也没有给出无法识别标签的错误。
请原谅我没有提供违反公司政策的全部代码。告诉我是否需要其他东西。