我正试图找到一种方法将资源文件复制到Maven构建中的目标目录中的新名称。几乎所有我在搜索时发现的东西都提示/src/main/resources
中涉及多个子目录的解决方法,并通过配置文件在其中进行选择。然而,就我而言,这并不能解决问题,即我想要的文件有一个“神奇”的名字。在Maven中重命名资源
基本上我想要做的是将/src/main/resources/default.DS_Store
文件复制到${project.build.directory}/.DS_Store
。由于.DS_Store
文件在Mac OSX中有特殊含义,因此在源代码树和版本控制中使用具有该名称的文件是不可取的。但是,我确实希望文件中的数据位于源代码树和版本控制中,并在构建期间将其重命名为“魔术”名称。
我开始认为蚂蚁是自动执行此操作的唯一方法。有没有更简单的方法?
http://maven.apache.org/plugins/maven-resources-plugin/这可能对你有所帮助, – 2010-10-22 15:57:15
资源插件不允许重命名。这是我的问题。 – wmorrell 2010-10-22 16:05:54
你也可以看看http://maven.apache.org/plugins/maven-assembly-plugin/。但我不确定你可以重命名文件:我从来没有这样使用过这个插件。 – 2010-10-22 16:06:14