【发布时间】:2017-09-25 10:05:47
【问题描述】:
我在 Maven 项目的资源文件夹中有以下结构:
src\main\resources\base\spring\menu1.config
src\main\resources\base\spring\menu2.config
....
src\main\resources\base\spring\menu<N>.config
JAR 打包后,我想将此配置复制到 jar 的根目录,并且不想维护打包 JAR 中的文件夹结构。 我正在尝试使用 maven-resources-plugin 但无法成功。请指导我如何做到这一点。
另外,另一个问题是,有一些属性文件因不同的环境而不同,即Local/prod/dev 将具有这些属性文件的不同版本。所以,结构看起来像这样:
src\main\resource\props\local\db.properties
src\main\resource\props\dev\db.properties
src\main\resource\props\prod\db.properties
我想根据环境获取这些文件中的任何一个。意思是,在dev 中构建时,我想从dev 文件夹中获取它,而在prod 中时,我想相应地从prod 文件夹中获取它。
请指导我如何做到这一点。
【问题讨论】:
-
你可以试试这个:github.com/khmarbaise/multienv-maven-plugin 如果有帮助?