Maven过滤器src / main / JAR依赖项的资源

时间:2013-05-22 16:18:18

标签: maven jar dependencies filtering maven-resources-plugin

我的maven顶级项目是指一个common-db项目。在这个项目中,我有一个spring文件,它定义了DB参数。

但是,我希望顶级项目通过配置文件定义数据库参数,并将它们注入/ src / main / resources中的spring配置文件。

顶级项目仅对其自己的/ src / main / resources文件进行过滤,并忽略位于JAR依赖项中的文件。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

所以你想依赖common-db然后修改它的内容来改变配置文件中的参数?好吧,如果你真的想这样做,你可以做一些令人费解的事情,你可以使用dependency:unpack扩展common-db jar,然后覆盖/过滤其内容,然后使用自定义jar:jar执行重新确定依赖关系并将其与您的应用程序一起发送。

但是,哇 - 你为什么要跳过所有这些篮球?与@hoaz建议一样,只需将特定于应用程序的配置放在相同的类路径位置,以便在common-db的默认配置之前加载它。这是许多Java库遵循的惯例。