文档章节

搜索Maven仓库

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:39
字数 708
阅读 6
收藏 0

参考文章:http://juvenshun.iteye.com/blog/269094

使用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文件。

  1. http://www.mvnbrowser.com/

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

  1. http://www.mvnrepository.com/

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

最后, 上述提到的站点都是公共站点,如果你在公司内部使用Maven,那么最好自己架设一个Maven仓库服务器,那样,对外只需要一次下载。

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/44493937

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
Maven 使用Nexus创建私服

仓库管理软件: 私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库 有三种专门的Maven仓库管理软件可以用来帮助大家建立私服: Apache基金会的Archiva、JFrog的Artifacotory和...

cloud-coder
2013/11/26
7.3K
1
Maven仓库管理之Nexus

我分两部分来介绍,首先介绍一下Maven的仓库,然后在说一下如何通过Nexus来建立我们自己的仓库,以及如何使用。 Maven 仓库 在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,...

mj4738
2013/01/11
29.9K
8
Maven国内可用下载速度快的仓库镜像

码笔记分享国内可用的Maven仓库,来自阿里云的Maven中央仓库,国内可用下载速度超快的仓库镜像: 阿里云Maven国内可用仓库 Maven是很流行的项目管理工具,但是由于国外的仓库经常连接不上,即...

云服务器吧
05/25
0
0
Maven实战读书笔记(12)- Nexus

Nexus 简介 建立私服的好处是? 可以降低中央仓库负荷、节省外网带宽、加速Maven构建、自己部署构件等,从而高效地使用Maven 三种专门的Maven仓库管理软件是? 1、Apache基金会的Archiva 2、...

祥林会跟你远走高飞
2014/12/19
556
0
eclipse中maven环境配置与使用

1. 安装配置Maven:   1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven。     Maven下载地址: http://maven.apache.org/download.cgi Maven的在线安装...

尘光掠影
2017/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大厂面试经:高频率JVM面试问题整理!

JVM(Java虚拟机)简单来说就是运行Java代码的解释器,作为螺丝钉程序员JVM其实了解下就差不多啦,不懂JVM内部细节照样能写出优质的代码!但是一到造火箭、飞机的场景(面试)不懂JVM的你,会...

架构文摘
17分钟前
3
0
thinkphp5.1学习过程五——request

<?phpnamespace app\index\controller;//use \think\facade\Request;use \think\Request;/** * Class Demo3 * @package app\index\controller * 正常情况下,控制器不依赖......

大海yht
27分钟前
5
0
DB2 sequence 操作

操作DB2 下 sequence seqName db2数据库一般seq还是比较大的,但是程序在调用的时候还是不可避免的有一些bug, 下面是对于seq一些简单的操作,也作为工作的一些记录 1、命令行取sequence se...

飞雪无痕
57分钟前
7
0
《吊打面试官》系列-秒杀系统设计

你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图和个人联系方式,欢迎Star和指教 絮叨 之前写了很多Redis相关的知识...

敖丙
今天
15
0
Qt编写气体安全管理系统11-数据打印

一、前言 在各种软件系统中,数据打印也是常用的功能之一,一般来说会对查询的数据结果导出到excel,还会对查询的数据结果直接打印,在Qt中提供了打印机类QPrinter,在printsupport组件中,可...

飞扬青云
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部