使用Maven进行开发的时候,比较常见的一个问题就是如何寻找我要的依赖,比如说,我想要使用activeMQ,可是我不知道groupId,artifactId,和合适的version。怎么办呢?本文介绍几个提供maven仓库搜索服务的站点。

1. http://repository.sonatype.org/index.html

该服务器是由Sonatype 提供的,Sonatype是由Maven支付Jaso Van Zyl创立的致力于maven,Nexus ,m2eclipse 等产品的公司。该仓库搜索的后台使用了Nexus,Nexus是目前为止最为强大的Maven仓库管理器,而且,它是开源的。如果你组织内部在大量使用Maven,那么就会需要假设自己的Maven仓库,Nexus是很好的选择,你可以免费下载安装使用。

如上图,你可以在左边的搜索框输入你想要搜索的内容,如org.apache.activemq,右边就会出现相应的结果(pom, jar)。点击最右边的pom链接可以直接查看pom内容(然后直接复制粘贴你需要的groupId,artifactId和version),你也可以点击artifact直接下载jar文件。

2. http://www.mvnbrowser.com/

mvnbrowser代理很多主要的公共Maven仓库,并且对这些仓库进行的详细的介绍,包括Apache, Codehaus, JavaNet等等,请看:http://www.mvnbrowser.com/repositories.html 。mvnbrowser的功能比nexus简单,但是也非常实用,你可以在右上角的搜索框输入关键字,然后搜索,你会看到一系列搜索结果,有趣的在后面,当你点击某个结果的时候,详细信息页面会有一个POM代码片段,这十分有用,因为你可以直接复制。此外,这个构件的所有版本信息,它是否有可用的javadoc和source code,它依赖了那些构件,拥有哪些文件,被谁引用了,在哪些仓库中可用,许可证是什么,等等。这些非常实用的信息都通过UI很友好的得到的体现。

3. http://www.mvnrepository.com/

mvnrepository也是一个非常有用的maven仓库搜索服务,它最大的特点就是简单,除了搜索什么都没有。类似的,你可以在页面最上方输入关键字以进行搜索。得到结果之后再点击以查看详细信息:该构件的坐标POM片段,版本信息,jar下载连接都可以得到。此外,还有一个有趣的特性是,你能看到该构件的文件大小变更状态图。

在mvnrepository中,通过tag cloud页面,哪些关键字最流行,一目了然。

最后, 上述提到的站点都是公共站点,如果你在公司内部使用Maven,那么最好自己架设一个Maven仓库服务器,那样,对外只需要一次下载。Nexus是一个很好的选择,它提供了异常强大的功能,搜索也当然在内了,要详细了解可以查看:http://books.sonatype.com/maven-book/reference_zh/repository-manager.html 。

转载于:http://juvenshun.iteye.com/blog/269094

---恢复内容结束---

转载于:https://www.cnblogs.com/shortboy/archive/2013/04/14/3020357.html

搜索Maven的仓库相关推荐

  1. 搜索Maven依赖资源_搜索Maven工件_搜索Maven构件_搜索依赖_搜索构件_搜索工件

    文章目录 依赖索引 索引文件 更新存放在本地的远程仓库的资源索引以及本地仓库的资源索引 macOS 下索引文件的路径 在 pom.xml 页面内按快捷键 ⌘+N 搜索构件 在资源库管理中,创建资源库时 ...

  2. idea maven打jar包_Dev 日志 | 如何将 jar 包发布到 Maven 中央仓库

    摘要 Maven 中央仓库并不支持直接上传 jar 包,因此需要将 jar 包发布到一些指定的第三方 Maven 仓库,比如:Sonatype OSSRH 仓库,然后该仓库再将 jar 包同步到 Ma ...

  3. 在IDEA中为项目引入maven中央仓库中的依赖包

    如果是maven项目直接在pow.xml文件中引入依赖即可,这些依赖包将会下载到maven配置好的仓库中.但是有些时候我们并不希望其下载到全局的仓库中而是只在项目中使用,或者项目根本不是maven项目 ...

  4. maven中心仓库OSSRH使用简介

    文章目录 简介 为什么使用中心仓库 发布到中心仓库前的准备工作 使用OSSRH 使用Sonatype创建ticket 中央仓库中的组件要求 提供Javadoc 和源代码 使用GPG/PGP给文件签名 ...

  5. maven(6)仓库

    [0]README 1)本文部分文字转自 "maven实战",旨在 review  "maven(6)仓库" 的相关知识: [1]何为 Maven仓库 1)in ...

  6. 如何将自己的代码发布到Maven中央仓库?

    去年在公司做工作流相关业务时,当时使用flowable做引擎,中途涉及到一些业务上的需求,自己整理了一些代码,考虑到开源精神,当时就想着将于公司业务无关的代码抽离出来,放到Maven中央仓库中,以供别 ...

  7. 处理Maven本地仓库.lastUpdated文件

    处理Maven本地仓库.lastUpdated文件 今天项目启动过程中,抛出了很多奇怪的异常,最终在同事的协助下发现,是因为项目依赖的jar文件没有下好,目录中存在很多类似aaaaa.jar.last ...

  8. maven本地仓库设置

    maven本地仓库设置 ** 问题:新建maven工程后,引入hibernate-entitymanager.hibernate-c3p0依赖时在Dependencices 中出现红色波浪线,说明这两 ...

  9. 我把自己的java库发布到了maven中央仓库,从此可以像Jackson、Spring的jar一样使用它了

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于maven中央仓库 作为一个java程序员,对ma ...

最新文章

  1. C语言 基础60题(5)
  2. 064_html音频
  3. Mysql基础运维及复制架构——实验文档
  4. 三十岁前不必在乎的三十件事
  5. jmeter压测之 监控--nmon
  6. ScalaTest学习笔记(一)
  7. Openfiler的安装和配置
  8. mysql清理 frm_通过.frm .ibd文件恢复MySQL数据
  9. SAP Spartacus ProductOccModule
  10. uni-app请求图片的路径是反斜杠如何解决
  11. python字典排序及字典集合去重高阶教程
  12. html小圆图堆叠轮播,每次移一张图片的无缝轮播图
  13. 【2019.09.14】2019icpc沈阳网络赛
  14. java SSH编码规范
  15. 学习Linux的七点忠告
  16. 垃圾分类:真正的麻烦在于怎样处理
  17. 原创 | 职场风云 (五)成长的烦恼
  18. 深入Marlin固件
  19. Vmware安装显示Microsoft Runtime DLL 安装程序未能完成安装
  20. IV WOE 评分卡 分箱

热门文章

  1. hdu 1814 字典序最小的2sat(暴力深搜)
  2. 【错误记录】Groovy 函数参数动态类型报错 ( Caught: groovy.lang.MissingMethodException: No signature of method )
  3. 【计算理论】计算复杂性 ( 算法复杂度标记 | 渐进上界 | 大 O 记号 | 常用的渐进上界 )
  4. 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )
  5. 【Android 应用开发】BluetoothClass详解
  6. 20180724 (面向对象:类的命名空间和查询顺序丶组合)
  7. Eclipse导入项目常见问题----facet版本问题04
  8. 创建一个自定义颜色IRgbColor
  9. 利用angular结合translate为项目实现国际化
  10. 分布式系统和集群的区别