【发布时间】:2012-01-24 08:28:09
【问题描述】:
我有一个依赖于foo 的项目foo-instrumented。
这个项目实际上用附加代码检测foo,并替换它。也就是说,foo 是 foo-instrumented 的编译时依赖,但它绝对不是运行时依赖(foo-instrumented 替换 foo),它不应该传播给子级(也就是说,依赖于foo-instrumented 的项目应该不最终依赖于foo)。
这种依赖是否有合适的 maven 范围,或其他解决方案?
编辑:我的要求不够清楚:虽然 foo 不应该出现在子项目依赖项中,但 foo 的依赖项应该(例如,如果 foo 依赖在log4j 上,那么依赖于foo-instrumented 的项目应该将log4j 作为其依赖项的一部分),这似乎排除了provided 范围。
谢谢!
编辑:好的,我需要在这里吐槽一下:有任何真实的、真实的人类真正了解 MAVEN 文档吗?我看了一些pages 并猜猜是什么:没有解释,没有插图,只是大量的 XML 呕吐物。 XML VOMIT 不是文档,伙计们!
【问题讨论】:
标签: java maven dependencies aspectj