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

sri*_*har 4 java classpath maven

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

你可以帮助我,以便不应该下载罐子,但应该在classpath中添加.

Mic*_*ski 5

好吧,如果你想要它在语义上正确,删除<scope>provided</scope>并保留默认值(<scope>compile</scope>).然后设置<optional>true</optional>依赖项,因此它将包含在manifest的类路径中.

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