【问题标题】:Exclude folder from .war file从 .war 文件中排除文件夹
【发布时间】:2016-06-17 18:41:24
【问题描述】:

我是 Maven 新手。我的战争建筑专家如下

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <failOnMissingWebXml>false</failOnMissingWebXml>
        <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
        <packagingIncludes>resources/src/**</packagingIncludes>
    </configuration>
</plugin>

我的应用程序是 spark-java 网络应用程序。我也在使用angular2。 Typescript 和相关库文件位于 src/main/resources/src/ 文件夹中。我正在使用 gulp 编译 typescrpt 文件,生成的文件将转到 src/main/resources/public/ 文件夹。我想从 src/main/resources/src/ 中排除所有文件和子文件夹。

我已经尝试了 PackagingIncludes 和 warSourceExcludes 但对我不起作用。任何帮助将不胜感激。

【问题讨论】:

  • 生成的文件会转到 src/main/resources/public/ 文件夹:请不要那样做。绝不。在target 下生成文件。不同的位置对您来说意味着痛苦和折磨,仅此而已。

标签: maven tomcat spark-java


【解决方案1】:

您可以像这样排除整个目录:

<build>
    <resources>
        <resource>
            <directory>src/main/resources/src/</directory>
            <excludes>
                <exclude>*</exclude>
            </excludes>
        </resource>
    </resources>
</build>

或将文件夹更改为:“src/main/typescript”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 2012-11-30
    • 2013-05-17
    • 2020-05-05
    • 1970-01-01
    相关资源
    最近更新 更多