我试图找到一种方法将资源文件复制到Maven构建目标目录中的新名称.几乎我在搜索时发现的所有内容都提供了涉及多个子目录的变通方法,/src/main/resources并通过配置文件在其中进行选择.但是,在我的情况下,这并没有解决问题,即我想要的文件有一个"魔术"名称.
基本上我想要做的是将/src/main/resources/default.DS_Store文件复制到${project.build.directory}/.DS_Store.由于该.DS_Store文件在Mac OSX中具有特殊含义,因此不希望在源树和版本控制中具有该名称的文件.但是,我确实希望文件中的数据位于源树和版本控制中,并在构建期间将其重命名为"魔术"名称.
我开始认为蚂蚁是自动执行此操作的唯一方法.有没有更简单的方法?
我有一个Java webapp项目,我在Eclipse(更准确地说是MyEclipse 10)中开发并使用Maven 3构建.
我有以下布局(仅包括与我的问题相关的文件:
project root
|-- src
| |-- main
| | |-- java
| | |-- resources
| | | |-- log4j.xml
| | | +-- struts.properties
| | |-- webapp
| | | |-- META-INF
| | | | +--context.xml
| | |-- config
| | | |-- test
| | | | |--log4j.xml
| | | | |--struts.properties
| | | | +--context.xml
| | | +-- prod
| | | | |--log4j.xml
| | …Run Code Online (Sandbox Code Playgroud)