【发布时间】:2013-12-12 21:42:44
【问题描述】:
编辑:
结构:
A.jar(或 A.war)
|
|_ src/main/resources/config.properties - (标记为 p1)
|
|_ 依赖的 jars
|
|_B.jar
|
|_src/main/resources/config.properties - (标记为 p2)
- 当我运行 A.jar(或 A.war,因为 B.jar 可以由 Web 应用程序或 Java 进程调用)时,我希望 B.jar 中的代码始终使用 p1 em>;
- 当我单独运行 B.jar 时,我希望 B.jar 中的代码使用 p2
另一种描述方式是主jar/war(这里是A.jar/war)中的同名资源文件将始终在依赖jar(B.jar)中覆盖它。
我查看了maven-shaded-plugin的源代码,似乎不能保证main jar/war中的资源文件会被使用。有人有什么主意吗?或者任何插件都可以完成这项工作?谢谢!
【问题讨论】:
-
欢迎来到 Stack Overflow。我认为您可能会从充实您的问题并使其更清晰易懂中受益;在目前的状态下,你问的不是很清楚。
标签: maven plugins dependencies overriding