【问题标题】:Maven : Excluding src/main/webapp/resources from the WAR is not workingMaven:从 WAR 中排除 src/main/webapp/resources 不起作用
【发布时间】:2014-06-11 20:58:45
【问题描述】:

我的 srcsrc_backup 目录是相同的,只是我通过重命名(缓存清除目的)从 src 创建了 src_backup .js 和 .css 文件在

src/main/webapp/resources 目录。

我正在使用 ma​​ven-war-plugin 2.4。我希望 WAR 文件包含来自

的重命名文件

src_backup/main/webapp/resources

并从

中排除原始文件

src/main/webapp/resources

我可以从 src_backup 中包含,但不能从 src 中排除。我最终得到的是包含两个文件版本(原始文件和重命名文件)的 WAR 文件。我已经阅读了超过 5 种不同的来源(例如 stackoverflow)并尝试了 20 多种不同的方法,但它不起作用。

        <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <warName>targetWAR</warName>
                <warSourceExcludes>/${baseDir}/src/main/webapp/resources</warSourceExcludes>
                <webResources>
                    <resource>
                        <directory>src_backup/main/webapp/resources</directory>
                        <targetPath>resources</targetPath>
                    </resource>
                    <resource>
                        <directory>src_backup/main/webapp/WEB-INF/views</directory>
                        <targetPath>WEB-INF/views</targetPath>
                    </resource>
                </webResources>
            </configuration>
        </plugin>

我也尝试在构建标签中使用资源标签,但没有奏效。

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

我确定我遗漏了一些东西。任何帮助将不胜感激。

【问题讨论】:

  • 在排序中,我想排除整个 src/main/webapp 目录并包括 src_backup/main/webapp 目录

标签: maven-war-plugin


【解决方案1】:

您可以更改warSourceDirectory,请参阅warSourceDirectory in war mojo。例如:

<plugin>
  <artifactId>maven-war-plugin</artifactId>
  <configuration>
    <warSourceDirectory>${basedir}/src_backup/main/webapp/resources</warSourceDirectory>
  </configuration>
</plugin>

另请参阅我的重命名文件的答案,不要使用不同的目录:Renaming static files when building WAR file using Maven

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-25
    • 2020-07-24
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 2018-02-07
    • 2016-10-12
    • 2014-09-19
    相关资源
    最近更新 更多