我试图使用带有正则表达式的packagingExcludes但它对我不起作用。
当我制作mvn包时,我有两个Jars包括:
我想只使用带有名称 -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]
没有人适合我。
任何线索?
感谢。
答案 0 :(得分:1)
%regex[WEB-INF/lib/mtm-common-lib-(.(?!-jboss))*.jar]
我们的想法是匹配多个字符,在-jboss
未遵循的每个字符后进行检查。