`
qq44056919
  • 浏览: 49454 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

解决maven构建eclipse项目中的错误

阅读更多

由于最近把开发环境进行了升级,如svn、eclipse、和maven,都升级到了最新版本。感觉效果很好。但是今天在利用maven构建之前的一个版本的项目时报如下错误:

mvn eclipse:eclipse -e

[INFO] Trace 
org.apache.maven.lifecycle.LifecycleExecutionException: Request to merge when ‘filtering’ is not identical. Original=resource src/main/resources: output=target/classes, include=[**/*.properties], exclude=[**/*.java], test=false, filtering=true, merging with=resource src/main/resources: output=target/classes, include=[], exclude=[**/*.java], test=false, filtering=false

 

 

    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 
    at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

我查找相关资料,知道是由于升级导致的错误。利用降低maven到2.6即可:

 mvn org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse

这样就可以成功构建了。

也可以修改pom文件:

<build>
...
  <plugins>
  ...
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-eclipse-plugin</artifactId>
      <version>2.6</version>
    </plugin>
  </plugins>
</build>

这样你利用

mvn eclipse:eclipse也可以构建成功。

参考文档:

http://stackoverflow.com/questions/1397903/setting-project-for-eclipse-using-maven

 

分享到:
评论

相关推荐

    Eclipse使用Maven构建web项目视频教程

    在IT行业中,构建Web应用程序是常见的任务,而Maven和Eclipse是开发人员常使用的工具。本教程聚焦于如何在Eclipse集成开发环境中利用...通过学习这些资料,开发者可以掌握使用Eclipse和Maven构建Web项目的基本技能。

    maven-eclipse-plugin

    然而,使用maven-eclipse-plugin的过程中,可能会遇到一些常见问题,如项目无法正确导入、编译错误或找不到依赖等。这些问题往往与Maven的配置、Eclipse的设置或网络环境有关。解决这些问题通常需要检查以下几点: ...

    Maven 与 Eclipse 的集成

    将 Maven 集成到 Eclipse 中可以极大地提升开发效率,使得开发者能够方便地管理项目依赖、构建和测试。 **1. Maven 的核心概念** - **项目对象模型 (Project Object Model, POM)**: Maven 的核心是 POM,它是 ...

    Eclipse中Maven项目创建及相关操作

    总结来说,Eclipse中的Maven项目创建和管理涉及了Maven插件的安装、库路径的配置、项目创建过程以及解决可能出现的结构问题。理解这些步骤将帮助开发者更高效地使用Maven进行项目构建,同时利用Eclipse的强大功能...

    maven2 eclipse

    这篇博文可能是关于如何将 Maven 2.x 集成到 Eclipse 开发环境中,以便更有效地构建和管理Java项目。Maven 是一个项目管理和综合工具,而 Eclipse 是一个流行的Java集成开发环境(IDE)。将两者结合使用,开发者可以...

    maven3 eclipse plugin

    8. **解决依赖冲突**:通过Maven的依赖图解功能,开发者可以直观地查看和解决项目中的依赖冲突。 ** 性能优化与故障排查 ** 为了提升性能,Maven3 Eclipse Plugin提供了缓存机制,但有时可能需要清理或更新本地...

    m2e 适合 eclipse3.X jdk1.6 (maven2eclipse)

    m2e(Maven Integration for Eclipse)是Eclipse集成开发环境中的一个插件,用于支持Maven构建系统。它为Eclipse提供了对Maven项目无缝集成的能力,使得开发者在Eclipse环境中可以方便地创建、管理和构建基于Maven的...

    MAVEN构建的工程无法发布lib到tomcat的解决方

    解决此问题的关键是确保Maven构建的项目中包含了所有需要的依赖项,并正确地部署到Tomcat服务器中。下面是一些可能有助于解决问题的方法: 1. 确保Maven依赖项正确配置:在pom.xml文件中,确保已经正确地配置了所有...

    Maven构建项目文档

    在软件开发过程中,Maven 是一个非常重要的工具,它用于构建、管理和自动化Java项目。Maven 使用一个统一的约定优于配置的理念,通过一个名为 `pom.xml` 的配置文件来管理项目的依赖、构建过程和发布步骤。这篇文档...

    maven与eclipse集成所需插件

    将Maven与Eclipse集成,可以让开发者在Eclipse中方便地利用Maven的功能,如管理依赖、构建项目以及执行测试等。 **一、Maven的介绍** Maven通过一个项目对象模型(Project Object Model,POM)来描述项目,并利用...

    eclipse的maven插件

    Eclipse的Maven插件是开发Java项目时不可或缺的工具,它将强大的Maven构建系统与流行的Eclipse集成开发环境(IDE)相结合,为开发者提供了一站式解决方案。Maven是一个项目管理和综合工具,它通过定义项目的结构和...

    eclipse笔记_itselfizg_配置_Eclipse开发工具_maven_Eclipse_

    3. 集成Maven构建生命周期:Eclipse的构建选项应与Maven的生命周期同步,这样当你保存文件时,Eclipse会自动编译并检查错误。 在使用Eclipse进行Maven项目开发时,你可能会遇到的问题有: - 依赖冲突:Maven的依赖...

    eclipse-maven内置

    Maven构建配置** 用户可以在Eclipse的“Run Configurations”中为特定的Maven目标创建运行配置,自定义参数、工作目录等,实现个性化构建需求。 **9. 问题检测** Eclipse-Maven插件会检查POM.xml文件的语法错误...

    maven3.0.3及eclipse-maven3-plugin插件

    对于包含多个子模块的 Maven 多模块项目,M2E 可以正确地处理这些项目,使得在 Eclipse 中管理和构建大型项目变得简单。 6. **错误和警告提示**: M2E 会根据 Maven 的构建结果提供错误和警告提示,帮助开发者...

    Maven3 eclipse 插件

    总结来说,Maven3 Eclipse 插件是 Java 开发中的重要组成部分,它简化了项目构建和依赖管理,提高了开发效率。通过离线安装包,开发者可以在无网络环境下依然保持高效的工作。对于初次接触 Maven 和 M2E 的开发者来...

    Eclipse中Maven插件

    Eclipse中的Maven插件是开发Java项目时不可或缺的工具,它将强大的Maven构建系统与流行的Eclipse集成开发环境(IDE)相结合,为开发者提供了一种高效且规范化的项目管理方式。Maven是一个自动化构建工具,主要用于...

Global site tag (gtag.js) - Google Analytics