起因:

最近学习maven,按照教程把命令行创建的maven工程导入到eclipse/myeclipse,由于库中没有一些依赖包,所以在导入工程的时候开发工具自动下载依赖包。可是,由于天朝特殊环境的问题,包下不完整,导致导入工程出现莫名其妙的问题,尝试上网搜索解决方法,未解。之后通过设置eclipse/myeclipse的代理上网,以为可以解决问题,谁知道不给力。下面是各种奇葩的问题描述,均可利用下面的方法解决,归根到底就是依赖包没有下载成功

使用的环境是: maven 3.1.1、eclipse kepler、myeclipse 2014

第一组问题:

  1. No marketplace entries found to handle maven-compiler-plugin:2.3.2:compile in Eclipse. Please see Help for more information.
  2. No marketplace entries found to handle maven-compiler-plugin:2.3.2:testCompile in Eclipse. Please see Help for more information.

第二组问题:

  1. An internal error occurred during: "Updating Maven Dependencies".
  2. Lorg/codehaus/plexus/archiver/jar/JarArchiver;

第三组问题:

  1. Errors occurred during the build.
  2. Errors running builder 'Maven Project Builder' on project '(Hid Project Name)'.
  3. org/apache/maven/project/MavenProject
  4. Errors running builder 'Maven Project Builder' on project '(Hid Project Name)'.
  5. org/apache/maven/project/MavenProject

解决办法:

既然知道了是天朝网关的霸道导致了该问题的出现,那么我们就需要设置代理了,上面问题是因为没有连接上maven的中央库造成的,只和setting文件有关。

maven默认情况下会到 C:\Users\hugo\.m2 下查找settings.xml文件(如果没有该文件,需要到maven安装目录的conf目录下拷贝到哪个目录下),读取里面的配置,其中配置里有个节点:<proxies></proxies>

该节点是代理节点,也就是可以通过设置代理访问maven 的中央仓库下载依赖包。

于是,我们在该节点下添加配置(我这里使用的是goagent代理FQ工具,请首先安装该工具):

  1. <proxy>
  2. <id>optional</id>
  3. <active>true</active>
  4. <protocol>http</protocol>
  5. <username></username>
  6. <password></password>
  7. <host>127.0.0.1</host>
  8. <port>8087</port>
  9. <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
  10. </proxy>

添加了该配置项后,打开goagent代理

关键步骤2:

打开集成环境的maven插件配置,在installations中选择maven的安装目录,在user settings中选择刚才编辑的settings.xml文件,并点击“update setting”生效设置。

之后,导入maven工程就可以下载依赖包畅通无阻了,速度还挺快的哦

解决myeclipse/eclipse创建或导入maven工程时引发的问题的更多相关文章

  1. 【eclipse】解决:eclipse或STS运行maven工程出现Missing artifact jdk.tools:jdk.tools:jar:1.7问题

    eclipse或STS运行maven工程出现Missing artifact jdk.tools:jdk.tools:jar:1.7问题 最近项目中使用到大数据平台,代码中应用了hbase-clien ...

  2. eclipse创建多模块maven工程小结

    创建maven工程步骤 1 新建一个maven工程,如下图所示: 2 选择项目名称(或项目目录),如下图所示: 3 填写maven工程相关信息,注意父maven工程的packing方式是pom,如下图 ...

  3. eclipse 通过svn导入maven工程

    http://blog.csdn.net/zdnlp/article/details/7238194

  4. eclipse导入maven工程,右键没有build path和工程不能自动编译解决方法

    原文链接:https://blog.csdn.net/wusunshine/article/details/52506389 eclipse导入maven工程,右键没有build path解决方法: ...

  5. 【原】使用IDEA创建Maven工程时提示"...xxx/pom.xml already exists in VFS"的解决

    问题:使用IDEA创建Maven工程时提示"...xxx/pom.xml already exists in VFS",怎么办? 解决:如果只是删除工程,还会有这样的提示.说到底, ...

  6. IDEA中导入Maven工程(module)

    导入其它Maven工程时可能会出现依赖代码变红等等可以重新导入 右键pom.xml文件 --->Maven---->Reimport  ,idea强制刷新内容,一般能解决依赖没有识别的问题 ...

  7. 导入maven工程错误

    有时候导入maven工程会报空指针异常: An internal error occurred during: “Updating Maven Project”. java.lang.NullPoin ...

  8. 基于eclipse创建android的helloworld工程

    基于eclipse创建android的helloworld工程 之前用过Android studio感觉很慢,决定采用eclipse来学习Android开发.下面来看是怎么创建的. 选择File--- ...

  9. 使用Eclipse创建动态的web工程

    使用Eclipse创建动态的web工程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.修改工作区的编码 1>.点击Window选择Preferences 2>.将默 ...

随机推荐

  1. Oracle自学笔记(一)

    1.创建用户并指定表空间 create user gy_3004 identified by gy_3004 default tablespace gy_3004_data temporary tab ...

  2. js实现放大缩小页面

    <script type="text/JavaScript"> var size = 1.0; function zoomout() { size = size + 0 ...

  3. 软件申请获取root权限

      申请root的工具类 //获取root权限 RootManager manager=new RootManager(); manager.upgradeRootPermission(getPack ...

  4. 大家所说的full-stack框架到底是指什么?

    轻量级框架: 整合层 guice ORM层 nutz, guzz 表示层             -- None --             JSF             Spring MVC   ...

  5. webshell文件下载器

    拥有webshell的服务器可以ping通主机A,这就表明webshell可以向主机A post一些数据. 在主机A上开启一个接受文件的http服务,在webshell中使用文件上传命令进行上传. 主 ...

  6. JavaScript 表单验证入门

    JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 被 JavaScript 验证的这些典型的表单数据有: 用户是否已填写表单 ...

  7. Quick Touch – 在 iOS 设备运行的 “Touch Bar”

    关于 Quick Touch & Touch Bar Touch Bar 其实就是在原来 MBP 的按键区顶部新增了一个长条形的OLED触控屏,提供一些常用的快捷键.(iMessage 选表情 ...

  8. 在家赚钱,威客网站的使用方法 CSDN项目频道、SXSOFT、任务中国、猪八戒四个网站的线上交易 三种交易模式(1)悬赏模式(2)招标模式(3)直接交易模式

    在家赚钱,威客网站的使用方法 很显然,<让猪八戒飞一会儿>作者对威客这一行业不熟悉,<让猪八戒飞一会儿>文章中错误有一些,不一一指出.我在CSDN项目频道.SXSOFT.任务中 ...

  9. HTML页面中显示HTML标签<xmp>

    最近做东西遇到一个HTML页面中显示HTML标签的需求,比如要显示</span> 解决方法如下 HTML页面中显示HTML标签代码,可以使用<xmp>html标签内容</ ...

  10. symbolicatecrash App Bug 分析工具

    1.symbolicatecrash 简介 symbolicatecrash 是一个 Xcode 自带解析 iOS Crash 文件的工具. 其它下载地址 symbolicatecrash,密码:6p ...