maven插件入门学习中碰到的问题解决

今天学习应用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的朋友们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值