如何從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