我正在使用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的环境提供的。
答案 0 :(得分:0)
你可以做几件事。
您可以在jar1.jar
的{{1}}中将provided
的范围设为pom.xml
。 Project1
范围的依赖关系包含在编译类路径中。
您可以在声明provided
的依赖项时明确排除jar1.jar
。