如何从src/main/resources中排除文件,例如:我在那里有一个名为“map”的文件夹,我想保留这个文件夹,并且我想从war中删除所有文件它在第一处)。从资源中排除属性文件
或者替代但相同的结果,从src/main/resources中排除所有* .resources文件,并将其他所有文件都放入其中?
谢谢
如何从src/main/resources中排除文件,例如:我在那里有一个名为“map”的文件夹,我想保留这个文件夹,并且我想从war中删除所有文件它在第一处)。从资源中排除属性文件
或者替代但相同的结果,从src/main/resources中排除所有* .resources文件,并将其他所有文件都放入其中?
谢谢
你可以配置你的资源是这样的:
<build>
<resources>
<resource>
<directory>src/main/resources/map</directory>
</resource>
</resources>
</build>
或本:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.log</exclude>
</excludes>
</resource>
</resources>
</build>
欲了解更多详情,请点击here。
对资源的Maven插件的官方文档描述了如何进行包括和排除。
http://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html
过滤是别的,过滤允许用值替换令牌。 – 2010-04-29 14:03:51
是的,对不起,我的意思是(现在有)链接到包含排除位,但被拿走了。 – Geoff 2010-04-29 17:49:21
如果你不希望某些资源得到复制为target/classes
,您可以在resource
元素在Including and excluding files and directories记录定义includes
或excludes
。例如:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/map/*.*</exclude>
</excludes>
</resource>
</resources>
</build>
如果你想要的资源仍有待被复制到target/classes
但由于某种原因不想它们被包装在最终的神器,然后配置Maven的战争插件使用packagingExcludes
。
'
@HaiMinhNguyen:谢谢你指出。 – 2010-11-03 19:10:43
请注意,如果任何属性($ {project.name})被替换为有效值,您必须在上面的''上添加' true '。 –
2017-05-10 10:50:29