范围“提供”不会在类路径中添加jar

时间:2012-06-20 06:41:02

标签: java maven classpath

我正在使用范围“提供”工件的pom文件的依赖项。由于“提供”范围,这些依赖关系jar不会添加到MANIFEST.MF的类路径中。

你可以帮助我,不应该下载罐子,但应该在类路径中添加。

1 个答案:

答案 0 :(得分:5)

好吧,如果您希望语义正确,请删除<scope>provided</scope>并保留默认值(<scope>compile</scope>)。然后为<optional>true</optional>设置依赖关系,因此它将包含在清单的类路径中。

通过使用provided范围,您实际上说您不希望它位于清单的类路径中,因为它无论如何都是由容器提供的。