从 Maven War Plugin 中的资源中排除文件夹

时间:2021-05-19 16:08:18

标签: java maven build war maven-war-plugin

我的 src/main/resources 中有以下结构:

resources
    |-config
         |-log4j
         |-app        

构建战争时,Maven 应排除 app 文件夹。我都在 War-Plugin 的配置中尝试了 packagingExcludesexcludes。好像没什么效果,我用什么样的路径都没有关系。

 <build>
        <finalName>${project.name}</finalName>
        <sourceDirectory>src/main/java</sourceDirectory>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webResources>
                        <resource>
                            <directory>src/main/webapp/META-INF</directory>
                            <filtering>true</filtering>
                            <targetPath>META-INF</targetPath>
                        </resource>
                        <resource>
                            <directory>src/main/webapp/WEB-INF</directory>
                            <filtering>true</filtering>
                            <targetPath>WEB-INF</targetPath>
                        </resource>
                        <resource>
                            <directory>src/main/resources/config/log4j/${properties.path}/</directory>
                            <filtering>true</filtering>
                            <targetPath>WEB-INF/classes</targetPath>
                        </resource>
                    </webResources>
                    **<packagingExcludes>src/main/resources/config/app/**</packagingExcludes>**
                </configuration>
            </plugin>
    </build>

我也尝试过这里描述的:maven2: excluding directory from WAR 也没有工作...

尽管如此,我还是使用 webResources 来过滤我的 web.xmlcontext.xml 这很顺利。

最终,我的目标是在我的战争中没有资源中的应用程序文件夹。 我错过了什么?感谢您的任何投入!

0 个答案:

没有答案
相关问题