java - 从 Maven War 插件中的资源中排除文件夹
问题描述
我的结构如下src/main/resources
:
resources
|-config
|-log4j
|-app
构建战争时,Maven 应排除app
-Folder。我都尝试过packagingExcludes
或者excludes
在我的 War-Plugin 的配置中。似乎没有效果,不管我用什么样的路径。
<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:从WAR中排除目录也没有工作......
尽管如此,我还是使用 webResources 来过滤我的web.xml
,context.xml
这很顺利。
最终,我的目标是在我的战争中不从资源中获得应用程序文件夹。我错过了什么?感谢您的任何投入!
解决方案
推荐阅读
- css - 如何避免背景图像与块重叠
- django - 嵌套外键上的 django rest 框架验证错误的可写嵌套序列化程序。必填字段
- python - 在 Python 中的字典列表中使用 for 循环时键入错误
- vue.js - Vuejs如何将一个项目从另一个数组添加到一个数组中?
- excel - 从具有错误#REF not value 的多个工作表中粘贴值
- r - 使用选项卡导入大型数据集
- sharepoint - 如何使用 Graph API 从 SharePoint 读取列表列值?
- r - R回归:仅当指标为真时才估计系数
- c++ - 是原子的
总是无锁? - angular - ngx-toastr 在 Angular 5 服务的上传功能中不起作用