Java 将外部jar添加到我们的依赖项中

Java 将外部jar添加到我们的依赖项中,java,maven-2,maven-plugin,maven-assembly-plugin,Java,Maven 2,Maven Plugin,Maven Assembly Plugin,有一个jar文件,比如“abc.jar”,maven依赖项不存在(即使用自己类的java命令创建了一个jar)。我想将这个jar添加为maven依赖项,这样在构建时它会像其他maven依赖项一样自动复制lib文件夹中的那个jar。我会怎么做。请提供帮助。将其添加为具有系统作用域的依赖项 但是,与其将其作为系统依赖项添加,不如将jar本身进行mavenize,然后您可以将其构建并安装到依赖项管理系统中 另外,请参见此问题:将其添加为具有系统范围的依赖项 但是,与其将其作为系统依赖项添加,不如将ja

有一个jar文件,比如“abc.jar”,maven依赖项不存在(即使用自己类的java命令创建了一个jar)。我想将这个jar添加为maven依赖项,这样在构建时它会像其他maven依赖项一样自动复制lib文件夹中的那个jar。我会怎么做。请提供帮助。

将其添加为具有系统作用域的依赖项

但是,与其将其作为系统依赖项添加,不如将jar本身进行mavenize,然后您可以将其构建并安装到依赖项管理系统中


另外,请参见此问题:

将其添加为具有系统范围的依赖项

但是,与其将其作为系统依赖项添加,不如将jar本身进行mavenize,然后您可以将其构建并安装到依赖项管理系统中


另外,请参见此问题:

您可以使用项目POM文件中
依赖项
标记中的
系统路径
属性

在pom.xml中,使用与
abc.jar
相对应的以下代码段:


abc
x
1
系统
{path_to_abc.jar}
与此工件对应的
范围
参数必须设置为
系统
,以便从指定的
系统路径
拾取工件


希望这有帮助

您可以在项目POM文件的
依赖项
标记中使用
systemPath
属性

在pom.xml中,使用与
abc.jar
相对应的以下代码段:


abc
x
1
系统
{path_to_abc.jar}
与此工件对应的
范围
参数必须设置为
系统
,以便从指定的
系统路径
拾取工件


希望这有帮助

通常的maven依赖关系总是通过查看存储库来解决的。因此,您必须将JAR文件放入存储库

您可以将JAR安装到本地存储库中。看一看这张照片。安装文件的目标是您的朋友

如果其他开发人员也需要这个JAR(因为他们使用的是同一个项目),他们要么也需要在本地安装它,要么——更好——将JAR部署到远程存储库。看一看这张照片。这里部署文件的目标是您的朋友。为了部署工件,您需要一个像或这样的存储库管理器


但是,依赖项也可能具有系统范围(请查看其他答案)。

通常的maven依赖项总是通过查看存储库来解决的。因此,您必须将JAR文件放入存储库

您可以将JAR安装到本地存储库中。看一看这张照片。安装文件的目标是您的朋友

如果其他开发人员也需要这个JAR(因为他们使用的是同一个项目),他们要么也需要在本地安装它,要么——更好——将JAR部署到远程存储库。看一看这张照片。这里部署文件的目标是您的朋友。为了部署工件,您需要一个像或这样的存储库管理器

但是,依赖项也可能具有系统范围(请看其他答案)