Я пытаюсь найти способ скопировать файл ресурса в новое имя в целевом каталоге в сборке Maven. Практически все, что я нашел во время поиска, предлагает обходные пути, включающие несколько подкаталогов в /src/main/resources
и выбор между ними через профили. Однако в моем случае это не решает проблему, а именно, что файл, который я хочу, имеет "волшебное" имя.
В основном, я хочу, чтобы файл /src/main/resources/default.DS_Store
был скопирован в ${project.build.directory}/.DS_Store
. Поскольку файл .DS_Store
имеет особое значение в Mac OSX, нежелательно иметь файл с этим именем в исходном дереве и в управлении версиями. Тем не менее, я хочу, чтобы данные в файле находились в исходном дереве и контроле версий и переименовали его во имя "волшебного" имени во время сборки.
Я начинаю думать, что ant - единственный способ сделать это автоматически. Есть ли более простой способ?