`
Ripin_Yan
  • 浏览: 4804 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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的朋友们。



 

 

  • 大小: 252.8 KB
  • 大小: 358.4 KB
  • 大小: 429.8 KB
  • 大小: 297.7 KB
  • 大小: 279.9 KB
  • 大小: 224.4 KB
  • 大小: 150.9 KB
  • 大小: 268.4 KB
  • 大小: 141.8 KB
  • 大小: 169.1 KB
1
3
分享到:
评论
2 楼 Ripin_Yan 2015-01-20  
fengyexjtu 写道
如果经常搜索包,最好把central repository 也执行rebild index。(会很慢,网上有个方法用虚拟机设置dns的方式下载)
经常会出现下载包出现网络超时,在本的repo中*.lastUpdated 文件都删除再来一遍。

这个rebuild index到底是起什么作用呢,我搜了下 *.lastUpdated文件有290多,全部删除?删了就可以解决下载jar包不动的问题,对吗
1 楼 fengyexjtu 2015-01-19  
如果经常搜索包,最好把central repository 也执行rebild index。(会很慢,网上有个方法用虚拟机设置dns的方式下载)
经常会出现下载包出现网络超时,在本的repo中*.lastUpdated 文件都删除再来一遍。

相关推荐

    maven入门到精通

    在 Java世界中我们很多的开发人员选择用 Ant来构建项目,一个 build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如 jar文件管理混乱,各个项目结构和 build.xml相差很大等等。...

    基于Jantent的博客系统学习springboot+源代码+文档说明

    在编码过程中遇到的问题并解决,这都是宝贵的经验。 用springboot开发的博客系统,简单而且实用,适合做练手项目。 ## 功能需求 ### 界面需求 #### 主页 - 博客汇总,以列表加图片的形式展示 - 能够以分类的方式...

    基于ssm+bootstrap的简单员工管理系统 +源代码+文档说明

    使用中遇到问题可提交issue,+qq讨论 使用工具eclipse,在eclipse导入文件即可使用 通过运行项目里面的ssm_crud.sql来导入数据库结构 注意修改数据库信息:ssm-crud/src/main/resources/目录下的dbconfig....

    springboot3.2.4+lombok+log4j2+swagger集成demo

    平滑升级相当困难,在用springboot3做新项目时也遇到了很多官方文档不详细的原因,所以特整理了一个干净版本的开发框架,集成了最基础的功能,下载本地后,可以导入到idea中,demo分两个工程:root工程和...

    watchdog:帮助防止线程失控的Java工具包

    如果使用得当,它可以为您的应用程序增加一层弹性,从而可以在遇到意外/恶意输入和软件错误时保持其正常运行。目录JNI与思考Lambda和直接方法引用配置指南标记类型常问问题我要增加多少开销? 我可以在IDE中使用它...

    jBPM5 用户指南-中文

    3.7 如果遇到问题或有问题应该怎么去做 20 3.7 经常被问的问题 20 第四章:核心引擎的API 21 4.1 jBPM API 23 4.11 Knowledge Base 23 4.12 会话 23 4.13 事件 25 4.2. Knowledge-based API 27 第五章 核心引擎:...

    JBPM5 用户指南

    3.7 如果遇到问题或有问题应该怎么去做 14 3.7 经常被问的问题 14 第四章:核心引擎的API 15 4.1 jBPM API 16 4.11 Knowledge Base 17 4.12 会话 17 4.13 事件 19 4.2. Knowledge-based API 21 第五章 核心引擎:...

    JBPM5权威指南

    3.7 如果遇到问题或有问题应该怎么去做 14 3.7 经常被问的问题 14 第四章:核心引擎的API 15 4.1 jBPM API 16 4.11 Knowledge Base 17 4.12 会话 17 4.13 事件 19 4.2. Knowledge-based API 21 第五章 核心引擎:...

    Eclipse开发分布式商城系统+完整视频代码及文档

    项目中遇到的问题.avi │ 13.quartz.avi │ aa.quartz框架.avi │ 淘淘商城第十二天笔记.docx │ ├─补充1:拔高课程(Redis3.0持久化、集群、MySQL5.6优化、Tomcat7优化) │ │ 打开必读.txt │ │ │ ├─课前...

Global site tag (gtag.js) - Google Analytics