`
SaraWon
  • 浏览: 43184 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

导入Maven Project出现各种Maven错误

    博客分类:
  • java
阅读更多
最近接触的新的project都是Maven project,由于之前没有使用过Maven,发现导入的工程每个都有错误,折腾了好久都没能完全解决,不过现在已经解决了部分,总结一下最常见的错误:
1.build failure
可以通过环境配置解决,首先确保已经在Window-Preferences-Maven中添加了Maven路径和settings.xml路径,其次,在settings.xml中添加<mirror>和<profile>元素。最后,要确保所有的具有以来关系的工程都已经被load下来。如果还是不行,可以尝试将本地仓库清空,然后重新run pom.xml,goal是clean install.

这个时候build应该可以成功了,但是仍然有非常多的编译错误,甚至还有红色叹号,常见的错误:
2.Could not calculate build plan: Plugin org.apache.maven.plugins: maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved.
3.Plugin execution not covered by lifecycle configuration:...

在网上找了好多解决办法,大部分都说可以在pom.xml中添加一段<pluginManagement></pluginManagement>的配置,但是在我的工程里怎么试都不行。

最后决定更新一下m2eclipse的版本,我最初安装的版本是1.0的,用的地址是
http://download.eclipse.org/technology/m2e/releases/1.0
然后我就更新到了1.2,用的地址是
http://download.eclipse.org/technology/m2e/releases/1.2

p.s.eclipse下面插件的更新是不需要卸载就可以直接安装新的版本吗? 安装m2eclipse 1.2我就是直接安装的,而且是可以正常工作的。

再修改一下工程java build path里面的JRE System Library,竟然发现大部分的错误都没了,看来还是版本的原因,不过还有一些project还有错误,需要继续改,其他可以尝试的办法有:

1.如果发现右键工程Maven->Update project...不管用或者报错的话,很可能需要修改Maven配置文件中的mirror,我添加了一个新的mirror:
   <mirror>
      <id>UK</id>
      <name>UK Central</name>
      <url>http://uk.maven.org/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
之后,Maven->Update project就可以用了。
2.如果Maven->Update project还是不能去除编译错误,可以尝试重新load一遍这个工程。
3.如果在Markers中发现工程的错误是Facted Project Problem "Target runtime Apache ... is not defined",可以修改工程目录.settings->org.eclipse.wst.common.project.facet.core.xml,去掉facted-project元素里面的内容再更新工程。

*********************************************************************

切换了一次工作空间之后需要重新load所有的工程,又发现build的时候总是报错:
1.在命令行模式下build可以成功,但是在eclipse下面总是出现:
--------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] Compilation failure
Faliure executing javac, but could not parse the error:
The system cannot find the path specified.

折腾了好久,后来想起来是忘记切换工作空间之后需要重新配置一遍maven,在Windows->Preference->Maven下指定Maven配置文件的路径。或者可以在build的时候打开debug,查看javac路径是否存在。

2. [ERROR]     Non-resolvable parent POM: Failure to find com... in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central
因为之前我添加了两个mirror在配置文件里,默认的是使用第一个,所以我需要暂时先去掉UK这个mirror,还有如果eclipse下面不能build成功的话,可以尝试在命令行模式下再试一次。
分享到:
评论

相关推荐

    Maven: Unable to import maven project解决方案.pdf

    然而,开发者在使用IntelliJ IDEA(简称Idea)导入Maven项目时,可能会遇到“Unable to import Maven project”的错误提示,这会阻碍项目的正常启动和开发工作。本文将详细解释这个问题的原因,并提供解决方案。 ...

    eclipse导入maven项目报错解决办法

    在开发过程中,我们常常会遇到使用Eclipse导入Maven项目时出现的各种报错情况。本文旨在系统地介绍如何解决这些常见问题,包括但不限于配置环境、设置JDK版本、配置Maven库以及解决各种依赖问题等。 #### 一、准备...

    idea离线导入maven项目

    在这种情况下,IntelliJ IDEA(简称idea)提供了离线模式来导入Maven项目,充分利用本地已经存在的Maven仓库。以下是详细的操作步骤和相关知识点: 1. **准备离线Maven仓库** 首先,你需要在有网络连接的计算机上...

    使用idea导入maven项目.doc

    "使用 Idea 导入 Maven 项目" 在使用 Idea 导入 Maven 项目时,需要注意以下几个重要的知识点: 1. 导入 Maven 项目的...12. 如果 Java 源码出现错误,可以尝试重启 Idea,或者到 Maven 找报错提示的 jar 包导入。

    mavenProject.zip

    通过IDEA,我们可以直接导入mavenProject.zip,IDEA会自动识别并配置项目的Maven结构。 ** Spring MVC简介 ** Spring MVC是Spring框架的一部分,它为开发可测试的、松耦合的Web应用程序提供了模型-视图-控制器...

    Intellij IDEA 与maven 版本不符

    这个问题通常表现为在尝试导入Maven项目时,IDE返回一个错误提示,如:“Unable to import maven project: See logs for details”,并在事件日志(Event Log)中显示更详细的错误信息,例如:“No implementation for...

    Eclipse导入Maven项目pom.xml报错的解决办法.doc

    然而,在实际操作中,有时会在导入Maven项目时遇到pom.xml报错的问题。这个问题可能是由于Eclipse与Maven的集成不完全或者配置不当导致的。下面我们将详细探讨如何解决这种问题。 首先,当Eclipse中导入的Maven项目...

    java project转为maven

    Maven是一个基于项目对象模型(Project Object Model,POM)的项目管理工具。POM是Maven中的核心配置文件,它包含了项目的元数据,如项目依赖、构建指令、插件配置等。在我们的案例中,`pom.xml`就是这个关键文件。 ...

    idea+maven导入导出

    此外,Idea还支持从版本控制系统(如Git、SVN等)导入Maven项目,只需在打开或导入时选择相应的版本控制URL即可。 对于Maven的依赖管理,Idea提供了一个直观的界面。在“Maven”面板中,你可以查看和管理依赖,包括...

    Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for

    在使用IntelliJ IDEA开发Java项目时,可能会遇到一个常见问题,即IDEA与本地安装的Maven版本不匹配,导致无法导入Maven项目。这个问题的典型错误提示是:“Unable to import maven project: See logs for details: ...

    idea Project structrue总结+如何导入eclipse步骤 .docx

    Modules 可以导入各种类型的项目,例如 Maven 和 Eclipse 项目。每个 Module 都有其自己的输出目录,用于存放编译后的文件。 Libraries Libraries 是 Idea 中的依赖缓存区,用于存放项目中的依赖项。Libraries 中...

    IDEA配置maven环境的详细教程(Unable to import maven project报错问题的解决)

    当使用IDEA内置Maven并更改了`settings.xml`,如果出现"Unable to import maven project"的错误,可能是由于IDEA的版本与Maven的版本不匹配。解决方法之一是更新IDEA到最新版本,或者在IDEA中指定与本地Maven相同的...

    maven离线安装包(含环境配置文件)

    3. 创建或导入Maven项目:在Eclipse中选择“File” -&gt; “New” -&gt; “Other” -&gt; “Maven Project”,然后按照向导完成项目的创建。 总结,这个"Maven离线安装包(含环境配置文件)"提供了一种便捷的方式,使得...

    解决maven projects plugin出现红线问题

    maven projects plugin出现红线怎么办,网上给许多比较蹩脚的方案。经过研究发现一个简洁的方法,一分钟就能搞定。

    解决idea导入maven项目缺少jar包的问题

    然而,有时在IDEA中导入Maven项目时,可能会遇到缺少jar包的问题,这会直接影响到项目的正常运行和编译。本文将详细介绍如何解决这一问题。 首先,我们需要确认IDEA和Maven的环境是否已经正确配置。确保你的系统...

    maven-eclipse-plugin

    例如,我们可以指定源代码编码、JRE版本、是否自动导入Maven依赖到Eclipse的类路径等。下面是一个基本的配置示例: ```xml &lt;project&gt; ... ... &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-...

    maven3.1、maven3.2安装包、源码及eclipse整合插件

    - 创建或导入Maven项目:选择"File" -&gt; "New" -&gt; "Project",然后在"Maven"类别下选择相应项目类型,按照向导指引完成配置。 5. 使用eclipse-maven3-plugin: 这个文件可能是Eclipse的一个旧版Maven插件,虽然...

    eclipse配置maven的步骤

    项目导入后可能会遇到各种错误提示,这些错误大多数是由缺失的JAR包引起的。解决这些问题的方法是通过Maven自动下载缺失的依赖: - 右键点击项目-&gt;“Update Project Configuration...”-&gt;勾选“Force updating of ...

Global site tag (gtag.js) - Google Analytics