Intellij Idea的maven工程能不能使用resources之外的文件夹作为配置文件目录?

cglin7 发布于 2017/04/26 15:08
阅读 1K+
收藏 0

目前项目的配置文件都放在resources目录下,因为项目管理方面的原因,这些配置文件基本不允许开发人员自行修改,但为了本地开发方便,是需要改些配置的,比如数据库服务器地址之类的,会改成localhost而不是配置文件中指定的远程服务器,如果本地更改了这些文件,那么每次从git pull代码下来时就会报冲突。我先前用eclipse在做项目时,是将resources文件夹拷贝一份,改名成resources-dev,把resources-dev设置成工程代码目录并添加到git忽略列表,这样就能方便开发随便改里面的配置。

最近换了idea,发现一个现象,即使添加了resources-dev目录并设置成resource root,工程编译后生成在classes目录下的配置文件还是resources里的那些,resources-dev里的配置根本没起作用,请问该如何解决呢?

加载中
0
mlovewt
mlovewt
maven有配置哪些不需要编译打包吧
0
混分丶小菜鸟
混分丶小菜鸟

pom profile 你们怎么用的啊

resources-dev目录需要修改目录的格式

混分丶小菜鸟
混分丶小菜鸟
这么修改是必须修改pom的,多个相同参数的配置文件
c
cglin7
现在情况就是把resources-dev标记成Resource Root也不行,好像在pom文件里可以指定配置文件的目录,不过由于项目管理原因,pom文件也不允许我改
0
小小小蘑菇
小小小蘑菇

为什么不考虑使用maven的profile进行管理呢?

0
yunfound
yunfound
build->resources->resource...可以指定资源目录。

基本上pom配置文件极少修改,pull下来后,使用自己本地的覆盖掉,然后在IDEA中新建多个Changelist,分门别类的放置某些change file。每次commit&push的时候,只commit&push代码部分,配置部分不要提交。pull的时候,选择性合并pom。

 

返回顶部
顶部