如何为maven项目添加依赖? (如何从外部 jar 文件中找出 GroupID / ArtifactID)[重复]

Posted

技术标签:

【中文标题】如何为maven项目添加依赖? (如何从外部 jar 文件中找出 GroupID / ArtifactID)[重复]【英文标题】:How to add dependency to maven project? (How to find out GroupID / ArtifactID from external jar file) [duplicate] 【发布时间】:2016-06-12 18:15:03 【问题描述】:

我想将“html2image”库添加到我的项目中,以便在我的代码中使用它。 但我不明白,pom.xml 看起来应该是什么样子。

这就是我的 pom.xml 现在的样子:

pom image

我将第 33 行到第 37 行和第 48 行添加到第 52 行。

我知道我需要这个参数,但我不知道在标签之间写什么。 您可以在左侧看到我的 3 个 jar 文件。使用这三个文件创建了一个 lib 文件夹。

请帮忙!

【问题讨论】:

请检查 jre 库下的 maven 依赖项 jst。Maven 不会将 jar 复制到 lib 。它将 jar 放置到 .m2 文件夹并传递对您的项目的引用。仅在将要打包为 warjar 以进行部署时复制所有 jars 【参考方案1】:

您不需要在您的项目中包含该 jar。如果您需要的 lib 不在 maven 存储库中,您只需要一个单独的 lib 文件夹!

转到http://mvnrepository.com,搜索依赖关系,然后将 sn-p 复制粘贴到 pom 中的依赖项部分(必须在 xml 树中的项目下方),类似这样

<project>
  <dependencies>
   <dependency>
     <groupId>com.github.xuwei-k</groupId>
     <artifactId>html2image</artifactId>
     <version>0.1.0</version>
   </dependency>
  </dependencies>
</project>

更新项目(如果它没有自动更新,请按 alt+F5)。完成!

【讨论】:

【参考方案2】:

通常当我想在我的 maven 项目中添加一些库时,我 google [library name] maven,然后从 http://mvnrepository.com/ 中选择结果。在那里您会找到您要查找的 groupId、artifactId 和版本号。

这是一个相关的例子:http://mvnrepository.com/artifact/com.github.xuwei-k/html2image/0.1.0

【讨论】:

这是我第一次使用 maven 项目/库。所以谢谢你的提示。很有帮助!

以上是关于如何为maven项目添加依赖? (如何从外部 jar 文件中找出 GroupID / ArtifactID)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

项目添加外部jar依赖(本地仓库方式)

如何为 Jetty 的 Maven Cargo 插件指定 jetty-env.xml 文件?

MAVEN:多模块项目,如何为构建添加不同的环境

如何从 Maven 存储库中清除旧的依赖项?

leiningen - 如何为本地 jar 添加依赖项?

如何从maven存储库中清除旧的依赖项?