maven仓库总结

配置pom.xml依赖包时在这里找包的描述:

http://search.maven.org/#browse

以java为根目录。

mvn archtype:generate -DgroupId=zttc.itat.maven -DartifactId=maven-ch03 -Dversion=1.0.0

配置maven/bin/.conf, 更改m2文件路径, 改为maven/repos

preferences->maven-installation,替换默认mvn

替换默认usersettings.xml

new maven project-->quickstart, 另一外常用的是webapp.

添加dependency:

www.mvnrepository.com

preference->editor->content assistant->auto activation: auto activation for java: [email protected]

preference->editor->content assistant->auto activation: auto activation for java: #

右键工程->run as->build->clean install

几个不错的java类、jar包及其依赖查找网站:

http://search.maven.org/

http://mvnrepository.com/

http://mvnbrowser.com/

http://www.sonatype.org/

http://www.findjar.com/index.x

http://www.jarvana.com/jarvana/ (强烈推荐,界面不错,而且信息非常详细,是目前发现的最好的!!!可是我怎么打不开呢……)

maven坐标和依赖,包含任何一个信赖、插件和构建,如log4j.jar, maven-compiler-plugin,account-email.jar.
先查找本地仓库再查找远程仓库,
局域网创建私服,节省时间
除了中央仓库,私服,还有其它公开仓库:http://download.java.net/maven/2/,  http:/repository.jboss.com/maven2
仓库路径配置文件:~/.m2/setting.xml,此文件默认不存在需要从$M2_HOME/conf/setting.xml复制过来。
install把构建出来的jar包复制到本地仓库目录。
中央仓库:
<repositories>  
  <repository>  
    <id>central</id>  
    <name>Maven Repository Switchboard</name>  
    <layout>default</layout>  
    <url>http://repo1.maven.org/maven2</url>  
    <snapshots>  
      <enabled>false</enabled>  
    </snapshots>  
  </repository>  
</repositories>

中央仓库可能无法满足需求,需要配置另外一远程仓库
<repositories>  
<repository>  
    <id>jboss</id>  
    <name>JBoss Repository</name>  
    <url>http://repository.jboss.com/maven2/</url>  
    <releases>  
        <updatePolicy>daily</updatePolicy><!-- never,always,interval n -->  
        <enabled>true</enabled>  
        <checksumPolicy>warn</checksumPolicy><!-- fail,ignore -->  
    </releases>  
    <snapshots>  
        <enabled>false</enabled>  
    </snapshots>  
    <layout>default</layout>  
</repository>  
</repositories>

列举几个常用的maven repository,分享一下,也防止长时间不用忘了:
    <repositories>  
        <repository>  
            <id>jboss-cache</id>  
            <name>jboss-cache</name>  
            <url>http://repository.jboss.org/maven2</url>  
        </repository>  
        <repository>  
            <id>mvnsearch</id>  
            <name>mvnsearch Maven Repository</name>  
            <url>http://www.mvnsearch.org/maven2</url>  
        </repository>  
        <repository>  
            <id>ibiblio</id>  
            <name>ibiblio Maven Repository</name>  
            <url>http://www.ibiblio.org/maven2</url>  
        </repository>  
        <repository>  
            <id>mirrors.ibiblio</id>  
            <name>mirrors.ibiblio Maven Repository</name>  
            <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>  
        </repository>  
        <repository>  
            <id>repo.springsource.org</id>  
            <name>repo.springsource.org-releases</name>  
            <url>http://repo.springsource.org/libs-milestone-local</url>  
            <snapshots>  
                <enabled>false</enabled>  
            </snapshots>  
        </repository>  
    </repositories>  
在记两个搜索jar包的maven依赖的常用地址:
http://search.maven.org/
http://mvnrepository.com/

私服主要作用是部署第三方构件,包含企业内部生成的构件以及无法从外部仓库直接获取的构件。
maven对项目编译,测试,打包,还可以将生成构建部署到仓库中。

distributionManagement有发布和快照两个版本,分别有id,name,url三项,对应远程唯一仓库:
<distributionManagement>
    <snapshotRepository>
        <id>ossrh</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    </snapshotRepository>
</distributionManagement>
mvn clean deploy在配置完成后构建输出部署到远程仓库。
SNAPSHOT版本带有时间戳,maven每天检查一次时间戳来更新,强制更新用mvn clean install-U。

镜像结合私服:
<mirrors>
    <mirror>
        <id>internal-repository</id>
        <name>Internal Repository Manager</name>
        <url>http://192.168.1.1/maven2/</url>
        <mirrofOf>*</mirrorOf>
    </mirror>
</mirrors>

仓库搜索服务:
sonatype nexus是最流行仓库管理软件:https://repository.sonatype.org/,支持关键字、类名搜索,坐标搜索,检验和搜索功能。。、
jarvana.com/ 支持关键字、类名搜索、构件下载,依赖声明片段
http://mvnbrowser.com/
http://mvnrepository.com/

时间: 2024-10-11 17:21:45

maven仓库总结的相关文章

maven仓库--私服(Nexus的配置使用)

1.1 私服仓库是什么 私服,私有服务器,是公司内部Maven项目经常需要的东东.Nexus是常用的私用Maven服务器,一般是公司内部使用.其作用指定私服的中央地址.将自己的Maven项目指定到私服地址.从私服下载中央库的项目索引.从私服仓库下载依赖组件.将第三方项目jar上传到私服供其他项目组使用. 1.2 Nexus中的仓库 1.2.1 类型介绍: ?  hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库.比如公司的第二方库. ?  proxy,代理仓库,它们被用来代理远程的

搭建自己的maven仓库服务器

参考 此处 常用的maven仓库 http://repo.spring.io/webapp/home.html?14 http://maven.oschina.net/home.html

maven仓库信息分析站点推荐

maven是java的一个依赖,打包管理的工具,稍微大一点的java项目都需要使用maven. 随着java的壮大,maven仓库越来越大,仓库中的jar包有60多万,各种group,各种构件,各种版本.jar包之间的依赖关系也不容易理清楚,有的jar包有很多个版本,我们很难搞清楚那个版本是更通用,各个版本之间有什么区别. 现在好了内存溢出OutOfMemory.CN开发一个maven内容分析的网站,这里有最近更新的jar包,有group的列表,还有各个版本,以及各个版本在maven中央仓库的引

maven仓库--搭建局域网私服(windows版)

使用nexus搭建局域网私服 一. 认识maven仓库 1.1 maven仓库的作用   回想之前不用maven的时候,我们用eclipse原始的项目骨架构建项目时,在工程目录下往往有一个lib文件夹用来存放工程所需jar文件,每次建一个新工程时都会有这样一个lib文件夹.然后将jar复制进lib文件夹配置路径,很显然有大量的重复工作,而且不同项目所用jar包不尽相同,需要我们慢慢去分辨.而后我们用了项目管理工具比如svn或者git,我们需要把把大量的jar文件引入代码库,这也不是一件很合适的事

阿里云yum仓库和maven仓库配置记录

阿里云yum源仓库配置: 镜像地址:http://mirrors.aliyun.com/    仓库地址:http://mirrors.aliyun.com/repo/    安装过程:        备份:mv        下载:wget        更新:yum clean all:yum makecache 阿里云maven中央仓库配置: 阿里云Maven仓库地址--加速你的maven构建    在maven的settings.xml文件里配置mirrors的子节点,添加如下mirro

maven 仓库下载缓慢,怎么解决

maven下载jar的时候会去寻国外的地址,因此造成了下载jar很缓慢,影响开发效率,于是就出现maven镜像地址,可以使我们开发人员迅速下载相关的jar. 在maven的config的setting.xml文件中,我们发现: mirror的配置就是为了镜像. 1 国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用. 2 3 ====================国内OSChina提供的镜像,非常不错=================== 4 5

Maven仓库详解

转载自:Maven入门指南④:仓库 1 . 仓库简介 没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理.Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本,在项目中通过依赖声明,可以方便的引用构件. 2 . 仓库的布局 构件都有唯一的坐标,Maven 根据坐标管理构件的存储.如以下对 spring-orm-3.2.0 的存储: 文件路径对应了:groupId/artifactId/

给 Gradle 配置国内的 Maven 仓库,提高 jar 包下载速度。

最近使用 gradle 跑一些 spring 的示例,在下载一些 jar 的时候速度特别慢,因为是访问的国外的 maven 仓库. 开源中国提供了国内的 maven 库,所以可以在 gradle 里设置一下,提供访问速度.在 build.gradle 文件中添加: buildscript { repositories { maven { url "http://maven.oschina.net" } mavenLocal() mavenCentral() } } “http://ma

使用Nexus搭建企业maven仓库(二)

先阅读<使用Nexus搭建企业maven仓库(一)> http://blog.csdn.net/ouyida3/article/details/40747545 1.官网目前最新的版本是2.10.0,从2.6开始就要求jdk7以上,否则报错: Unsupported major.minor version 51.0 (51.0是jdk1.7,,50.0是1.6,49是1,5,48是1.4) 2.如果机器不方便安装jdk1.7,下载2.5版本即可,下载地址: http://www.sonatyp

在线maven仓库

findmaven.net是一个查找Jar和查找Maven的Maven仓库搜索引擎,它可以根据Java开发者提供的Class名或者Jar名找到包含它的Jar,同时提供Jar的Maven仓库链接,Maven POM,Maven依赖树,JavaDoc,Jar源代码和Jar结构树. 如果您使用Maven作为项目构建工具,findmaven.net可以轻松的帮你解决NoClassDefFoundError和 ClassNotFoundException的异常错误. 最近findmaven.net网站加入