快速业务通道

初学maven(2)-maven/artifactory/m2eclipse安装全过程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
改为固定位置:

<localRepository>G:/soft/maven/localRepository</localRepository>

3. dependency的classifier必须正确设置

在下载testng时出现问题,始终无法从官网下载testng的jar包,但是可以下载到testng-5.8.pom文件。反复查找才发现是

testng的jar包是区分jdk版本的,大家从这里可以看到

http://repo1.maven.org/maven2/org/testng/testng/5.8/

testng的jar包是有1.4和1.5的两种下载。增加classifier设置制定具体jdk版本之后就可以正常工作了。

当然如果artifact没有jdk的差异就可以不需要设置这个参数。

<dependency>        <groupId>org.testng</groupId>        <artifactId>testng</artifactId>        <version>5.8</version>        <classifier>jdk15</classifier>      </dependency>

4. groupId和artifactId的获取方式

使用maven,很直接就会遇到这个问题,到底这个东西的groupId和artifactId是什么呢?总不能瞎猜吧?

这里推荐这个artifact查询网站http://mvnrepository.com/,可以查找到25000+个artifact的信息,基本我们能用到的都

有了。

结合官网http://repo1.maven.org/maven2/ 页面,基本可以搞定所有问题。上面testng需要设置classifier的问题我就是看到

http://repo1.maven.org/maven2/org/testng/testng/5.8/这个页面后才发现问题所在的。

5. attifactory的http proxy设置

上面attifactory安装时简单的介绍了一下 的http proxy设置,需要修改artifactory.config.xml中的<proxies>。但是这个是不够的,必须要再在<remoteRepository>中明确用<proxyRef>指明使用哪个代理,格式参考如下:

<remoteRepository>        .........        <url>http://people.apache.org/repo/m2-snapshot-repository</url>        <proxyRef>your-proxy</proxyRef>      </remoteRepository>

proxies中key要对应好<proxies>        <proxy>        <key>your-proxy</key>        ......      </proxies>

五. 比较有价值的参考资料

陆续google到的一些资料,比较好.

maven官网的资料

很全,很完整,非常值得看一遍,只是有点太多了,挺耗时间。而且是英文,暂时没有知道对应的中文版本。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号