myeclipse中修改maven的默认仓库位置


     刚接触maven,很多东西不懂,今天遇到一个问题,打开ide发现我昨天编译导入的mvn工程中的依赖包目录并不是我在mvn的settings.xml中配置的本地仓库位置(自定义的一个文件夹),而是用户目录下的\.m2\repository仓库,我很奇怪,我明明没配这个仓库啊,它是怎么跑过来的,而且里面的文件和我自定义仓库里面的一样,虽然不影响程序运行,但是也使得自己的配置毫无意义了,解决办法如下:

    1、本地需要安装Maven。这里假设安装在D:\Program Files\apache-maven-2.2.1
 
    2、修改本地maven库的路径:在D:\Program Files\apache-maven-2.2.1\conf\settings.xml文件中修改 <localRepository>D:/Program Files/apache-maven-2.2.1/repository</localRepository>,意思是将本地仓库位置设置为D:/Program Files/apache-maven-2.2.1/repository。
 
    3、安装目录全局设置:进入MyEclipse→window→Preferences→Maven4MyEclipse→Installations点击右侧Add选择maven安装目录D:\Program Files\apache-maven-2.2.1;安装目录全局设置文件点击右侧Browse指向maven安装目录的配置文件D:\Program Files\apache-maven-2.2.1\conf\settings.xml。

  
 
    4、用户设置:进入MyEclipse→window→Preferences→Maven4MyEclipse→User Sittings,在这里,maven本地库目录会从我们刚才得安装目录配置文件中读取。需要注意的是上面的User Settings,这里默认是“用户目录\.m2\settings.xml”,不管此文件存不存在,maven都会去读取,如果不存在就会在这里创建一个仓库。这就是导致依赖包没有指向自定义库的原因,点击右侧Browse指向D:\Program Files\apache-maven-2.2.1\conf\settings.xml。然后点击下面的Update Settings按钮,等待项目自动更新依赖包位置,另外一种解决办法是拷贝修改过的settings.xml文件到-用户目录\.m2文件夹下,使之与全局设置保持一致,总之要使全局设置和用户设置保持一致,简单地可以使它们指向同一个文件。
 
 
 
OK!!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM