注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Fly to the Sky!

很多人因为寂寞而错爱一个人,更多人因为错爱一个人而寂寞一生。

 
 
 

日志

 
 

maven相关  

2010-04-01 15:56:58|  分类: computer science |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

maven下载: http://maven.apache.org/download.html

maven安装:

    1.  解压缩maven-2.0.7-bin.zip 到你想安装的位置,如D:/software/。

  2.设置Maven系统环境变量,M2_HOME=D:/software/maven-2.0.7。

  3. 添加Maven bin目录至系统环境变量PATH中, %M2_HOME%\bin。

  4. 确认Maven的安装:

    cmd > mvn -version

  提示Maven version 2.0.7即安装成功。

3、配置Maven

Maven home directory在windows中是C:\Documents and Settings\username\.m2。

maven的配置可以分为三个级别:

 3.1.project             在pom.xml中配置。project configuration只针对当前project有效。

3.2 .installation       在maven安装时配置。

3.3 .user                 对指定用户的配置。user configuration可以在${user.home}/.m2/settings.xml中指定。注: 该文件不是必须的,当该文件找不到时,maven会使用默认的配置。

关于该文件的具体配置可以参考:http://maven.apache.org/ref/2.0.4/maven-settings/settings.html

3.4  配置本地Repository

    本地Repository的默认值是${user.home}/.m2/repository/。可以在user configuration(即在${user.home}/.m2/setting.xml)中改变本地Repository。

配置如下:<settings></settings>

         <localRepository>/path/to/local/repo</localRepository>

注意:本地Repository 必须是绝对路径。

3.5 配置代理

在maven2.0中,可以为http request配置代理。同样在user configuration中配置,配置如下:
<settings></settings>     <proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>www.hc360.com</host>
<port>80</port>
<nonProxyHosts>local.net,some.host.com</nonProxyHosts>
</proxy>
详见:http://maven.apache.org/guides/mini/guide-proxies.html

3.5 安全和部署配置

在一个project中,该项目将要使用哪个Repository,是在<distributionmanagement></distributionmanagement>
setting.xml中指定的。然而,你却不能将用户名和
密码以及其它的安全设定也放在该project中。
因此,你可能会在你自己的设定中定义一个server,给它指定一个id, 该id与project将要使用那个Repository相对应。
另外,有些repository在下载时可能需要用户名和密码,这些也可以在server element中以相同的方式指定。
配置如下:
<server>
<id>deploymentRepo</id>
<username>repouser</username>
<password>repopwd</password>
</server>

安装jar包到Maven本地仓库

mvn install:install-file -Dfile=drools-decisiontables.jar -DgroupId=org.drools -DartifactId=drools-

decisiontables -Dversion=5.0.1 -Dpackaging=jar

 

-Dfile:指定目录下的jar

 groupId类似于javapackage 用来标识某个公司 相当于一个namespace

 groupId+arctifactId+versionNo唯一确定一个jar

 arctifactId相当于类名

 versionNo相当于svn提交版本号

如以下依赖路径:

Description     Resource Path Location  Type

The container 'Maven Dependencies' references non existing library 'C:\Documents and Settings\User\.m2\repository\org\drools\drools-templates\5.0.1\drools-templates-5.0.1.jar'

 

从Maven仓库中导出jar包:

进入工程pom.xml 所在的目录下,输入以下命令

mvn dependency:copy-dependencies -DoutputDirectory=lib

  评论这张
 
阅读(3995)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018