我的maven顶级项目是指一个common-db项目。在这个项目中,我有一个spring文件,它定义了DB参数。
但是,我希望顶级项目通过配置文件定义数据库参数,并将它们注入/ src / main / resources中的spring配置文件。
顶级项目仅对其自己的/ src / main / resources文件进行过滤,并忽略位于JAR依赖项中的文件。
我该怎么做?
答案 0 :(得分:0)
所以你想依赖common-db然后修改它的内容来改变配置文件中的参数?好吧,如果你真的想这样做,你可以做一些令人费解的事情,你可以使用dependency:unpack
扩展common-db jar,然后覆盖/过滤其内容,然后使用自定义jar:jar
执行重新确定依赖关系并将其与您的应用程序一起发送。
但是,哇 - 你为什么要跳过所有这些篮球?与@hoaz建议一样,只需将特定于应用程序的配置放在相同的类路径位置,以便在common-db的默认配置之前加载它。这是许多Java库遵循的惯例。