`
Ripin_Yan
  • 浏览: 4962 次
  • 性别: 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 文件都删除再来一遍。

相关推荐

    eclipse maven插件

    Eclipse Maven插件是开发人员在Eclipse IDE中管理和构建Maven项目的重要工具。它集成了Maven的构建生命周期和项目对象模型(POM),使得用户可以在Eclipse环境中方便地执行Maven的目标,如编译、测试、打包、部署等...

    maven基础入门教程

    ### Maven基础入门教程知识点整理 #### Maven概述 1. **Maven定义与历史** Maven是一个开源项目管理工具,由Apache软件基金会管理。它用纯Java编写,旨在简化Java项目的构建过程以及管理项目生命周期。Maven通过...

    Maven入门学习.pdf

    Maven不仅仅是一个构建工具,它的功能还包括依赖管理和项目信息管理等,帮助程序员解决在开发过程中遇到的各种问题。 构建(Build)是程序员日常工作的重要组成部分,它包括编译源代码、运行测试、生成文档、打包和...

    eclipse-smart自带maven插件的eclipse安装包

    - **社区支持**:由于Eclipse和Maven都是广泛使用的开源工具,因此可以获得大量的社区支持和技术文档,便于解决开发过程中遇到的问题。 #### 四、安装与使用指南 1. **下载安装包**:根据提供的链接...

    maven入门到精通

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

    Maven视频资料及如何学习心得体会

    Maven,这个在Java开发领域中不可或缺的工具,被誉为"From Zero to Hero"的学习旅程,是每一位开发者从新手到专家的必经之路。"HelloWorld",这个经典的编程起始点,也是我们与Maven初次相遇的标志。在本文中,我们...

    maven搭建、集成,创建聚合项目问题及错误解决

    Eclipse作为流行的Java IDE,可以通过Maven插件(M2E)实现与Maven的无缝集成。安装M2E插件后,可以在Eclipse中直接创建、编辑和管理Maven项目,进行编译、运行和调试,大大提升了开发效率。 四、创建Web项目 使用...

    MAVEN+JENKINS使用教程

    其次,需要在MYECLIPSE中配置MAVEN插件,以便在MYECLIPSE中使用MAVEN。 2.1 配置环境变量 在Windows操作系统中,可以通过右键点击“计算机”图标,选择“属性”,然后选择“高级系统设置”,在“高级”选项卡中,...

    maven入门.docx

    1. **依赖管理**:Maven 能够有效地管理项目依赖,解决“jar包地狱”问题。 2. **统一目录结构**:遵循“约定优于配置”的原则,Maven 提供了一套标准的项目目录结构,便于理解和维护。 3. **测试驱动开发**:支持 ...

    maven3.5.4打包文件

    5. **调试与优化**:使用 `-X` 或 `-e` 参数查看详细日志,找出构建过程中遇到的问题。 总结来说,Maven 3.5.4 是一个强大的项目管理工具,简化了 Java 开发中的构建和依赖管理。通过合理利用其特性,开发者可以...

    Maven Web基础搭建示例

    本示例将详细介绍如何使用Maven搭建一个基础的Web项目,并解决创建过程中可能出现的报错问题。 ### 一、Maven环境配置 首先,确保你已经安装了Java Development Kit (JDK),因为Maven是基于Java的。接着,下载Maven...

    Maven

    m2eclipse是Eclipse集成的Maven插件,它允许在Eclipse环境中无缝使用Maven。如果遇到安装问题,可能涉及到Eclipse版本兼容性、Maven版本冲突或是插件更新问题。解决方法通常包括检查Eclipse和Maven的版本匹配,确保...

    maven教程-maven教程-maven教程

    Maven之所以被广泛应用,是因为它解决了传统Java项目开发中遇到的依赖管理问题。在没有Maven之前,开发者需要将所有依赖的jar包手动下载并添加到项目的lib目录中,这不仅繁琐,而且容易出错,例如版本冲突和依赖遗漏...

    基于ssi框架的java代码生成器(maven插件)

    在ITEYE这样的技术社区,博主通常会详细介绍技术实现、使用场景、优势以及可能遇到的问题和解决方案。 从标签“源码”和“工具”我们可以推断,这个代码生成器可能包含可供下载和研究的源代码,并且是一个实用的...

    maven+springside 开发入门

    4. **依赖管理**:Maven通过在POM中声明依赖,自动解决版本冲突问题,并且能处理传递性依赖。 5. **POM文件**:POM是Maven的核心,包含了项目信息、构建配置、依赖关系和其他元数据。 【Springside】: 1. **...

    Maven建立多模块项目-图文并茂--入门级别.doc

    - **依赖插件找不到**:直接在线安装 m2eclipse-core 可能会遇到依赖插件找不到的问题。解决方法是先安装 GEF 插件,再安装 m2eclipse-core。 - **m2eclipse-extras 依赖 Subclipse**:m2eclipse-extras 插件依赖于 ...

    Maven的简单使用

    需要注意的是,在创建项目过程中可能会遇到一些问题,如依赖无法下载等。这时可以尝试更换镜像源,比如使用阿里云镜像作为全局仓库。 #### 测试Maven项目 创建完Maven项目后,可以通过执行Maven的生命周期命令来...

    maven v3.5.0版本

    这些修复解决了用户在使用早期版本时遇到的各种问题,增强了用户体验。 8. **多模块项目支持**: Maven擅长处理多模块项目,3.5.0版本在此基础上进一步优化了模块间的依赖关系处理,使得大型项目的构建变得更加...

Global site tag (gtag.js) - Google Analytics