【发布时间】:2013-10-22 02:27:28
【问题描述】:
我正在尝试使用带有 JavaScript 应用程序的 Maven 进行原型设计。然而,我们的用例让我想知道我们需要的东西是否真的可行。
我们有一个公共库 (lib-a),它依赖于其 POM 中指定的核心库 (core-1.1) 的 1.1 版。然后我们有一个使用 lib-a 的应用程序,但使用的是 1.2 版的核心库。 lib-a 仍然需要使用 1.1,因为它是一个经过测试/发布/批准的库,我们很高兴它是稳定的,目前不需要重新发布。
在我们的应用程序 POM 中,我们引用 lib-a 和 core-1.2;然后调用mvn clean verify 会期望/希望我们得到以下应用程序结构:
应用程序/
src/
目标/
lib-a/
core-1.1/
core-1.2/
虽然调试日志显示
core:zip:1.1:compile(已删除 - 较近找到:1.2)
我知道它想在 Java 世界中这样做,有没有办法阻止它为我们的案例删除旧版本?
【问题讨论】:
标签: javascript maven build-dependencies