regex maven packagingExcludes

时间:2016-01-13 10:40:38

标签: regex maven maven-plugin

我试图使用带有正则表达式的packagingExcludes但它对我不起作用。

当我制作mvn包时,我有两个Jars包括:

  • MTM-共同-LIB-1.0.8.jar
  • MTM-共同-LIB-3.0.9-20160113.031644-18-jboss.jar

我想只使用带有名称 -jboss.jar 扩展名的Jar。

我试过这样的事:

 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-war-plugin</artifactId>
 .........
 .........
 <packagingExcludes>
  ......,
  ......,
 %regex[WEB-INF/lib/mtm-common-lib-*-(?!jboss).jar]
 </packagingExcludes>

还有:

 %regex[WEB-INF/lib/mtm-common-lib*(?!mtm-common-lib*jboss.jar).jar]
 %regex[WEB-INF/lib/mtm-common-lib*(?!jboss).jar]

没有人适合我。

任何线索?

感谢。

1 个答案:

答案 0 :(得分:1)

%regex[WEB-INF/lib/mtm-common-lib-(.(?!-jboss))*.jar]

我们的想法是匹配多个字符,在-jboss未遵循的每个字符后进行检查。