鉴于以下依赖列入一个Maven的组装XML ...Maven的大会包括过滤
<dependencySet>
<includes>
<include>com.company.product:library:jar:*:*</include>
</includes>
...为什么上面的过滤器不包括库:罐子不具有分类?
[INFO] Reading assembly descriptor: assembly/release.xml
[WARNING] The following patterns were never triggered in this artifact inclusion filter:
o 'com.company.product:library:jar:*:*'
原因在我的模式的附加通配符的是,我也有我的构建与分类“QA”所有库的配置文件。当我激活该配置文件时,一切正常,但在默认配置文件(构建不带分类器的库)下失败。
如果我的过滤器更改为:
<include>com.company.product:library*</include>
然后Maven构建居然失败,此错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-
plugin:2.3:single (make-assembly) on project java-package: Failed to create
assembly: Error adding file 'com.company.product:library:jar:1.0.0-SNAPSHOT'
to archive: C:\Subversion\JavaProj\library\target\classes isn't a file. -> [Help 1]
有人能提出一个模式,其中将包括罐有或没有一分类?
我曾试图过滤器上面还 - 它应该工作,但我得到了同样的错误,它似乎无法匹配与分类罐子。感谢组件描述符的建议,但我会研究它。 – RCross