【发布时间】: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 文件一切正常,但对于文件夹排除则不行。
我也尝试<exclude>main/**/*.*</exclude>或<exclude>**/main/**</exclude>或<exclude>src/main/**</exclude>或<exclude>main/**</exclude>。
没有任何作用。
谁能帮我理解如何排除这个文件夹?
【问题讨论】:
-
迁移的第一步使其遵循约定,即遵循目录结构。这让你的生活更轻松......见maven.apache.org/guides/introduction/…