在classesClassifier中排除maven-war-plugin中的包

时间:2016-12-09 16:19:35

标签: maven maven-war-plugin

我们 mavenize 一个使用 ant 构建的旧应用程序。这是一个多模块项目。

他们用一个网络模块做了一些有趣的事情,一个jar模块依赖于它。我可以通过 maven-war-plugin 中的一些配置来解决这个问题:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
        <attachClasses>true</attachClasses>
        <classesClassifier>classes</classesClassifier>
        ...

有了这个,我可以参考一个没有网络内容的jar:

<dependency>
    <groupId>org.example</groupId>
    <artifactId>my-app</artifactId>
    <classifier>classes</classifier>
    <version>2.23.1-SNAPSHOT</version>
</dependency>

现在我发现使用ant脚本他们会过滤掉大部分软件包,我也需要使用maven来完成这些软件包。

有没有办法只为从maven-war-plugin构建的jar版本排除包?战争需要完成。

谢谢!

0 个答案:

没有答案