当前位置: 首页 > 知识库问答 >
问题:

向Maven项目添加jar库

邵赞
2023-03-14
<dependency>
<groupId>mzmatch</groupId>
<artifactId>mzmatch</artifactId>
<version>1.2.13</version>
</dependency>

共有1个答案

汪典
2023-03-14

我假设这是您开发的一个jar,现在希望Maven将其作为一个依赖项来获取。为此,您需要将其安装到本地Maven存储库中。不是项目的lib目录,而是.m2目录(可能在Windows中离开主目录)。您可能希望从命令行运行此操作:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=mzmatch -DartifactId=mzmatch -Dversion=1.2.13 -Dpackaging=jar

更多信息请看这里。

编辑1:我假设OP不是在一个更大的团队中工作的。如果开发团队中的任何其他人都需要依赖关系,那么就需要将其部署到共享的内部工件存储库中,如Nexus或ArtiFactory。这些应用程序有一个页面用于上载您的工件。

 类似资料:
  • 当我右键单击Maven项目并选择AddDependency选项,然后在查询中键入外部jar的名称时,找不到它。如何将外部jar添加到Maven项目中?

  • 在spring boot项目中添加了一个external作为依赖项,scope=system。Build是成功的,并且当从eclipse运行项目时也是成功的。但是当我使用java-jar springboot.jar命令从命令项目运行项目时。则失败,例外情况如下: 通过字段“jdbc template”表示的不满足依赖项;嵌套异常为org.springframework.beans.factory

  • 问题内容: 我有与此问题类似的问题。我尝试了列出的所有建议,但仍然茫然。我的问题是我正在尝试构建一个Maven项目并将其分发到其他计算机,但是jar文件未使用正确的Manifest进行填充。每次构建和运行时,都会出现以下错误:。我需要编辑某种配置文件吗?我只是不知道发生了什么。我也尝试过此修复程序,但无济于事。 问题答案: 您可以将其添加到项目的pom文件中的标签内:

  • 问题内容: 我有一个专有的jar,要作为依赖项添加到pom中。 但是我不想将其添加到存储库中。原因是我希望我通常的Maven命令(例如)可以mvn compile直接使用。(无需开发人员自己将其添加到某个存储库中)。 我希望该jar位于源代码管理的3rdparty库中,并通过pom.xml文件中的相对路径链接到它。 能做到吗?怎么样? 问题答案: 我希望该jar位于源代码管理的3rdparty库中

  • 我在Java的早期版本中使用了Maven,但现在我正试图让它在Java 10中工作。我构建了一个简单的Hello world项目,具体来说: 公共课堂测试{ }使用模块信息类: 模块maven.test{导出main;} 与本项目相关的pom为: http://maven.apache.org/xsd/maven-4.0.0.xsd" 当我构建项目时,它成功构建。然后,我从Maven中央存储库添加

  • 我有一个非常简单的REST API,它使用了jersey 2.x(Glassfish)。当我只输出hello world字符串时,它就起作用了。但是,当我添加几个JAR并在一行代码中使用它们时,它会抛出大量class错误。我没有编译或语法错误。这个错误很长,所以如果我在里面装了很多垃圾,请原谅。 我看到了很多解决这个问题的方法,但是我不理解它们的术语,例如,类路径需要被修复等等。 代码 eclip