Maven依赖解析

时间:2010-12-08 07:27:41

标签: dependencies repository maven

我正在使用Maven创建两个项目。

Project1和Project2。

我与jar1.jar有依赖关系来创建Project1.jar。另外,我依赖Project1.jar来创建Project2.war。我在Project2中为Project1.jar依赖项输入提供了“提供”范围。另外,我在Project1中给jar1.jar依赖项的“编译”范围依赖。

我得到的是,jar1.jar也包含在Project2.war中。但是jar1.jar是由加载Project2.war的环境提供的。

1 个答案:

答案 0 :(得分:0)

你可以做几件事。

您可以在jar1.jar的{​​{1}}中将provided的范围设为pom.xmlProject1范围的依赖关系包含在编译类路径中。

您可以在声明provided的依赖项时明确排除jar1.jar