【问题标题】:Maven resource plugin exclude folderMaven 资源插件排除文件夹
【发布时间】:2020-11-24 16:31:27
【问题描述】:

我刚刚将我的项目迁移到Maven。我的项目没有符合 Maven 标准的结构。

所以,我有这个问题:在我的项目中资源和来源在同一路径src。我试图在创建战争时对 Maven 说的是:发布 src 下的所有资源,不包括所有 java 文件和 src 下的文件夹 main >

我的 pom 是:

    <build>
        <finalName>${customWarName}</finalName>
        <sourceDirectory>src</sourceDirectory>
        <testSourceDirectory>test</testSourceDirectory>
        <resources>
            <resource>
                <directory>src</directory>
                <excludes>
                    <exclude>main/**/*</exclude>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>

    </build>

对于 java 文件一切正常,但对于文件夹排除则不行。

我也尝试&lt;exclude&gt;main/**/*.*&lt;/exclude&gt;&lt;exclude&gt;**/main/**&lt;/exclude&gt;&lt;exclude&gt;src/main/**&lt;/exclude&gt;&lt;exclude&gt;main/**&lt;/exclude&gt;

没有任何作用。

谁能帮我理解如何排除这个文件夹?

【问题讨论】:

标签: java maven


【解决方案1】:

我认为你很接近。试试这个(未经测试):

<build>
  <finalName>${customWarName}</finalName>
  <sourceDirectory>src</sourceDirectory>
  <testSourceDirectory>test</testSourceDirectory>
  <resources>
    <resource>
      <directory>src</directory>
      <excludes>
        <exclude>main/**</exclude> <!-- try this -->
        <exclude>**/*.java</exclude>
      </excludes>
    </resource>
  </resources>
</build>

【讨论】:

    猜你喜欢
    • 2015-03-13
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多