走自己的路

路漫漫其修远兮,吾将上下而求索

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  50 随笔 :: 4 文章 :: 118 评论 :: 0 Trackbacks
 

项目改用mavenartifactoryjar包管理,artifactory相当于公网maven repocache或者说镜像的作用,内网的developer都会连接到artifactorydownload jar包,如果artifactory没有这些jar包,artifactory会自动去外网下载。

但是经过多次测试,发现artifactory1.2.5使用的commons-httpclient-3.1.1不支持ntlm2协议,而现在很多都使用ntlm2进行身份认证来代理上网。所以我们用的artifactory一直连不出去download。在网上search了一下,发现有人解决了这个问题,并提供了patch的下载,太感谢他了。

http://issues.apache.org/jira/browse/HTTPCLIENT-579

下载后重新打jar commons-httpclient-3.1.1actifacotry.war放于的web-inf下,并重新打war actifacotry.war

执行

mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app

artifactory.log中的结果:

2008-03-20 11:58:53,315 [INFO ] (AuthChallengeProcessor.java:101{10})     - ntlm authentication scheme selected

2008-03-20 11:58:54,477 [INFO ] (HttpRepo.java:128{10})     - third_party: Retrieving 'http://repo1.maven.org/maven2/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom'...

Pass了,可以享受mavenartifactory带来的构建项目的快乐了。



posted on 2008-03-20 12:53 叱咤红人 阅读(601) 评论(2)  编辑  收藏 所属分类: RUP Scrum and XPOther Java and J2EE frameworks

评论

# re: 让artifactory1.2.5支持NTLM2 2009-07-07 16:58 Juven
Hi,

可以将你patch过的httpclient.jar发一个给我么?
Nexus也使用了httpclient来进行NTLM认证,我正在测试这个功能。(由于许可证问题,不能正式使用 :( 。)
如果方便,请发送到 juven AT sonatype DOT com

谢谢  回复  更多评论
  

# re: 让artifactory1.2.5支持NTLM2 2009-07-08 08:38 ldd600
I have sent patched commons-httpclient-3.1.1.jar to your email box, please check. Thanks.  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: