是否可以在两个依赖项之间共享属性?
这是我的布局:
PARENT (can't change this)
- proj A (Can't change this either - has a lot of properties)
- proj B (Need to specify which version of proj A I will use when compiling this)
所以我把它改成了:
PARENT
- proj A
- proj B (no longer a son of proj A and now importing proj A as dependency of scope import type pom)
问题是我现在丢失了项目B中需要访问的proj A属性!
你能看到解决方案吗?
提前谢谢。
答案 0 :(得分:1)
共享属性的唯一方法是使用继承。由于您无法更改PARENT
,因此解决方案是为proj A
和proj B
创建中间父pom。
结果布局为:
PARENT
COMMON_PROPERTIES_PARENT (with properties used by proj A and proj B)
- proj A
- proj B (no longer a son of proj A and now importing proj A as dependency of scope import type pom)