指定工件时如何自动引入具有依赖关系的jar

我有一个我的项目依赖的jar,但是该库中还包含一个实用程序,但是为了使该实用程序正常工作,我需要主JAR依赖的所有依赖项。

库的制造商为其提供了jar-with-dependencies.jar文件,该文件也位于中央Maven存储库中。

但是,当我仅指定groupId / artifactId / version时,我在.m2/repository目录中看到的只是主jar,而不是一个jar-with-dependencies.jar

如何自动下载该库的jar-with-dependencies.jar?当我在pom.xml中将该库指定为依赖项时,是否要指定一些特殊内容?

twtubj 回答:指定工件时如何自动引入具有依赖关系的jar

如果要添加的依赖项遵循标准的Maven命名约定,则在声明依赖项时可以使用分类器选项。 下面是一个例子。

<dependency>
    <groupId>com.group</groupId>
    <artifactId>artifact</artifactId>
    <version>1.0.0</version>
    <classifier>jar-with-dependencies</classifier>
</dependency>

这将从存储库中获取 REPO_PATH /com/group/artifact/artifact-1.0.0-jar-with-dependencies.jar。

本文链接:https://www.f2er.com/3157167.html

大家都在问