?今天学习应用eclipse的maven插件,碰到了一系列的问题,在这里做个归纳总结:
?
1. 使用自定义的本地仓库,修改eclipse的classpath中M2_REPO
??? 首先进入%MAVEN_HOME%/conf/目录,打开settings.xml文件,将localRepository的值修改为你自定义的仓库地址。
?
??
??? ? 然后打开eclipse--》window--》preferences--》maven--》installations添加自己下载的maven
?
?
?
???? 然后打开eclipse--》window--》preferences--》maven--》User Settings将配置文件改成自己的,其中步骤3对应的是maven安装目录下conf中的文件,步骤4对应的是自定义本地仓库目录下的配置文件,执行完后重启eclipse会发现,classpath下的M2_REPO的值已经改成我们仓库的位置而不再是默认的c:/下;
?
2. 新建一个maven项目,添加jar包的问题
??? 怎么新建maven项目,这里就不再说了,只说说添加jar包过程中碰到的问题。
???? 点击pom.xml,选择Dependencies,然后选择add,在Enter groupId...位置输入想要添加的jar包名称,如hiber(如果没有问题,就会出现如图所示的一些备选项)。
?
?????但是第一次使用maven时,是不会出现选项的,或者只有几个,此时需要执行以下操作来解决这个问题!
打开window--》show view---》maven---》maven repositories---》右键local repositories---》Rebuild Index,然后再执行add操作即会发现出现很多备选项了,问题解决。原理是什么我也还没弄清楚。
?
?
?
???? 此时输入hiber就可以在出现的许多选项中选择对应的jar包,然后选择版本
?
?
3.?无法从远程仓库转移到本地仓库,jar包下载不成功问题,具体报错如下:ArtifactDescriptorException: Failed to read artifact descriptor for org.hibernate:hibernate-annotations:jar:3.5.6-Final:
???? 此时maven项目又出现了很多红叉叉,真的很纠结啊,一个个问题接踵而至。。。
??
解决方案:
??????首先右击项目,run?运行执行maven install命令,将依赖的jar包从远程仓库下载到本地仓库来,
??????????????????
?????
???? ?待下载完成后,右击项目jpa-test--》Maven---》Update Project---》选中Force Update of...---》ok
此时刷新项目红叉叉就全没了,顺利导入jar包。
?
?
???? ?这个问题解决最后是解决了,但是这个解决方案怎么样就不知道了,原理就更是不清楚了,哪位大哥看到提点一下,不胜感激。
?
这是今天使用maven插件碰到的3个问题,在此贴出来希望能帮到,像我一样刚刚接触maven的朋友们。
?
?
原文:http://ripin-yan.iteye.com/blog/2177402