maven

一、Maven概述

Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤(摘自维基百科)。Maven的安装就不在这里赘述了,并不复杂,在网上可以找到很多现成的材料,主要记录一些我学习Maven时的笔记。

二.Maven的依赖库查询顺序更改为;

在 Maven 本地资源库中搜索,如果没有找到,进入第 2 步,否则退出。

在 Maven 中央存储库搜索,如果没有找到,进入第 3 步,否则退出。

在java.net Maven的远程存储库搜索,如果没有找到,提示错误信息,否则退出

(1)maven本地资源库

通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称

<localRepository>D:\software\yiibai.com\apache-maven\repository</localRepository>

(2)maven中央存储库

Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库 – http://repo1.maven.org/maven2/ 查找下载。

 <!--远程仓库 -->
<mirror>      
     <id>nexus-aliyun</id>    
     <name>nexus-aliyun</name>  
     <url>http://maven.aliyun.com/nexus/content/groups/public</url>    
     <mirrorOf>central</mirrorOf>      
    </mirror>  

  </mirrors>

(3)maven 远程仓库

在Maven中,当你声明的库不存在于本地存储库中,也没有不存在于Maven中心储存库,该过程将停止并将错误消息输出到 Maven 控制台。要在pom.xml里面配置远程仓库

三.Maven 添加远程仓库

添加Java.net远程仓库的详细信息在“pom.xml”文件。

<project ...>
<repositories>
    <repository>
      <id>java.net</id>
      <url>https://maven.java.net/content/repositories/public/</url>
    </repository>
 </repositories>
</project>
添加JBoss远程仓库的详细信息在 “pom.xml” 文件中。

<project ...>
    <repositories>
      <repository>
	<id>JBoss repository</id>
	<url>http://repository.jboss.org/nexus/content/groups/public/</url>
      </repository>
    </repositories>
</project>


四.定制库到maven本地资源

“kaptcha” jar 它被用来生成 “验证码” 的图片,以阻止垃圾邮件;但是它不在maven中央仓库;

下载 “kaptcha”,将其解压缩并将 kaptcha-version.jar 复制到其他地方,比如:C盘。发出下面的命令:

D:\>mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code 
-DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar

示例:

D:\>mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code 
-DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [install:install-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [install:install-file]
[INFO] Installing c:\kaptcha-2.3.jar to 
D:\maven_repo\com\google\code\kaptcha\2.3\kaptcha-2.3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Tue May 12 13:41:42 SGT 2014
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------

现在,“kaptcha” jar被复制到 Maven 本地存储库。

安装完毕后,就在 pom.xml 中声明 kaptcha 的坐标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值