我试图找到一种方法将资源文件复制到Maven构建目标目录中的新名称.几乎我在搜索时发现的所有内容都提供了涉及多个子目录的变通方法,/src/main/resources并通过配置文件在其中进行选择.但是,在我的情况下,这并没有解决问题,即我想要的文件有一个"魔术"名称.
基本上我想要做的是将/src/main/resources/default.DS_Store文件复制到${project.build.directory}/.DS_Store.由于该.DS_Store文件在Mac OSX中具有特殊含义,因此不希望在源树和版本控制中具有该名称的文件.但是,我确实希望文件中的数据位于源树和版本控制中,并在构建期间将其重命名为"魔术"名称.
我开始认为蚂蚁是自动执行此操作的唯一方法.有没有更简单的方法?
我有一个Spring启动应用程序,它分为几个模块.主模块运行应用程序,并application.properties在resources文件夹中有一个文件.我想知道我是否可以在子模块中添加另一个属性文件来分隔属于该模块的属性以及如何使其工作(因为它不是).
+main_module
+src
+main
+java
+my/package/Application.java
+resources/application.properties
+support_module
+src
+main
+java
+resources/application.properties
Run Code Online (Sandbox Code Playgroud)
所以,这就是目前的情况.显然,模块中的属性文件support_module不会被读取NoSuchBeanDefinitionException,而如果我将内容放在其他属性文件中,一切正常.