论坛首页 Java企业应用论坛

maven为什么不在本地搜索jar

浏览 8498 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-03-09  
我的setting.xml如下

<settings>
 <servers>
	<localRepository>D:/development document/Development-Environment/.m2/repository</localRepository>
</servers>
</settings>



为什么我每次mvn package的时候他都去http://repo1.maven.org/maven2这个站点去下载相应的jar包,这是什么情况啊?
   发表时间:2012-03-09  
不要有空格
0 请登录后投票
   发表时间:2012-03-09  
这样还是不行,搞不明白了
0 请登录后投票
   发表时间:2012-03-09  
你可以看下你的jar到底下在哪的。。。
0 请登录后投票
   发表时间:2012-03-09  
<localRepository>D:\application\repository</localRepository>

 上面的是我的配置.

 

怀疑你那个应该写成

    <settings>  
     <servers>  
        <localRepository>D://development document//Development-Environment//.m2//repository</localRepository>  
    </servers>  
    </settings>  

 或者

    <settings>  
     <servers>  
        <localRepository>D:\development document\Development-Environment\.m2\repository</localRepository>  
    </servers>  
    </settings> 

 

 

---------------------------------------------------------------------------------------------------

 

友情提醒一下,跟Java有关的东西,不要放在有中文或者是有空格的环境下。

0 请登录后投票
   发表时间:2012-03-10  
maven默认就在本地搜索jar, 只有当本地找不到才会去远程搜。
0 请登录后投票
   发表时间:2012-03-10  
格式有问题吧,应该如下:
<settings> 
    <localRepository>D:/development document/Development-Environment/.m2/repository</localRepository> 
</settings> 
0 请登录后投票
   发表时间:2012-03-10   最后修改:2012-03-10
maven 解决的是依赖,你就算配置了 local repo,它还是会check 你依赖的包是不是有更新什么的(根据一些签名什么的),如果有,就下载到你的local repo中,如果没有,就用你local 的,但是check 还是需要连接你的 repository,这个repository 默认配置就是 maven central 的,当然你可以配置成你的私服。

如果你不需要这样,就可以使用离线方式,加上命令 -o 就可以了,如, mvn clean install -o , 或者直接在 user/.m2/settings.xml 配置 <offline>true</offline>。
你可以参考 maven 网站。
0 请登录后投票
   发表时间:2012-03-11  
你写的斜杠反了。
Jacarri_Chan 写道
<localRepository>D:\application\repository</localRepository>

 上面的是我的配置.

 

怀疑你那个应该写成

    <settings>  
     <servers>  
        <localRepository>D://development document//Development-Environment//.m2//repository</localRepository>  
    </servers>  
    </settings>  

 或者

    <settings>  
     <servers>  
        <localRepository>D:\development document\Development-Environment\.m2\repository</localRepository>  
    </servers>  
    </settings> 

 

 

---------------------------------------------------------------------------------------------------

 

友情提醒一下,跟Java有关的东西,不要放在有中文或者是有空格的环境下。

 

0 请登录后投票
   发表时间:2012-03-11   最后修改:2012-03-11
就看jsjmz的回答吧。正解
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics