`

eclipse中(装了插件m2eclipse后的)导入maven工程显示"感叹号"

 
阅读更多

       有时候导入一些开源工程(maven结构的),在eclipse中(装了插件m2eclipse后的)该工程前面
会有一个小的红色感叹号,但点开工程后没有发现有打小红叉的内容,这种情况其实大部分是
jar包依赖出来问题造成编译不能通过,如果有耐性可以在src里挨个点击代码打开,运气好的话
就会发现有报错内容(import 包名 not resloved),找到对应的jar包在maven dependencies下
点击相关jar包发现无法打开(正常加载的jar是可以展开目录结构的)。如果怕查找src麻烦,
也可以直接在maven dependencies下挨个点击,看哪个jar不能正常展开目录,说明就是这个jar
在maven下载或加载的时候出了问题,导致src下报错,进而使整个工程出现“红色感叹号”。

 

解决办法:
这种问题基本上是由于maven3和maven2的一些资源库下载到本地的jar和其他文件不同造成的,
如果是在maven3下报错,则在eclipse中将maven的bin等相关配置改为maven2,然后重新update
maven工程,如果不报错,则把下载后对应之前报错的jar包等所有相关内容拷贝覆盖掉maven3
的resposity里,然后在将eclipse中的maven改成3版本的,重新update后即可。

举例:MetaQ(全称Metamorphosis)的工程导入既是如此,直接用maven3时,其子模块server,
server-wrapper,tools工程都报“红色小感叹号”,但是里面的src没有报“红叉叉”,按照
上面的排查方式发现是quartz和aviator的包加载不上,随后换成maven2后能够正常编译加载了,
然后将maven2的resposity里的这两个包的内容覆盖掉maven3里的,再把eclipse里的maven
改成maven3后update即可。

分享到:
评论

相关推荐

    eclipse的maven插件m2eclipse 1.6.2 目前最新版

    Eclipse的Maven插件m2eclipse是开发人员在集成开发环境中管理Maven项目的重要工具。m2eclipse 1.6.2是该插件的一个特定版本,旨在提供更好的性能、稳定性和功能增强。以下是对这个插件及其版本的详细解释: 一、m2...

    m2eclipse eclipse maven插件

    m2eclipse是Eclipse集成开发环境(IDE)中的一个非常重要的插件,它将Apache Maven的构建和项目管理功能无缝地整合到了Eclipse中。Maven是一个强大的项目管理和依赖管理工具,广泛用于Java应用程序的构建、管理和...

    m2eclipse插件_使用maven必备

    m2eclipse插件是Eclipse官方支持的Maven插件,它允许用户在Eclipse环境中直接进行Maven项目的构建、管理和调试,无需离开熟悉的IDE界面。这个插件极大地提高了开发效率,减少了手动配置的工作量,使得开发者能够更...

    m2Eclipse-Eclipse中Maven插件使用手册

    ### m2Eclipse-Eclipse中Maven插件使用手册 #### 概述 m2Eclipse作为一款在Eclipse平台上使用的Maven插件,极大地简化了开发者使用Maven进行项目管理的过程。它不仅提供了Maven项目的创建、构建等功能,还支持Pom....

    m2eclipse maven插件

    m2eclipse(Maven Integration for Eclipse)是Eclipse集成开发环境(IDE)中的一个插件,用于支持Apache Maven项目管理工具。这款插件使得Eclipse用户可以直接在IDE内管理和构建Maven项目,无需离开熟悉的Eclipse...

    Eclipse中Maven插件

    2. **配置Maven设置**:安装插件后,需要在Eclipse中配置Maven的路径。进入“Window” > “Preferences” > “Maven”,在“User Settings”选项中指定Maven的全局配置文件(settings.xml)位置,通常位于Maven安装...

    eclipse安装maven插件需要包

    本文将详细介绍如何在Eclipse中离线安装Maven插件,以及如何配置Windows环境来确保Maven的正常工作。 首先,我们需要在Windows系统上配置Maven环境。这包括以下步骤: 1. **下载Maven**: 访问Apache官方网站...

    eclipse安装maven插件,处理无Maven Pom editor打开方式问题

    - **Marketplace方法**:在Eclipse中,通过`Help` -> `Eclipse Marketplace`,在搜索框中输入“maven”,找到"M2Eclipse"(Maven Integration for Eclipse)插件,点击"Install"按照向导完成安装。 - **Update ...

    eclipse安装maven插件

    这将显示一系列与Maven相关的插件,其中最常用的是"M2E - Maven Integration for Eclipse"。 4. **选择并安装M2E插件**:找到"M2E - Maven Integration for Eclipse"插件,点击“Install”按钮。阅读并接受许可证...

    eclipse的maven插件

    而Eclipse的Maven插件,通常被称为M2E(Maven 2 Eclipse),使开发者能够在Eclipse环境中无缝地使用Maven。 首先,安装Eclipse的Maven插件非常简单。下载完成后,将压缩包解压到Eclipse的"dropins"目录下。这个目录...

    eclipse中Maven安装插件和maven.zip

    下面我们将详细介绍如何在Eclipse中安装Maven插件以及如何使用Maven。 首先,我们需要理解Maven的核心概念。Maven是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,它通过XML文件来描述项目的...

    eclipse-maven插件

    M2Eclipse(Maven Integration for Eclipse)是Eclipse中的一个插件,它允许开发者直接在Eclipse环境中使用Maven的功能。这对于那些习惯于Eclipse工作流的开发者来说,是一个极大的便利,因为无需离开IDE就可以完成...

    Eclipse Indigo 离线安装maven插件m2eclipse

    旧版本eclipse,比如indigo版本要安装maven,旧的在线安装方式已经失效,因为依赖的zest和m2eclipse的location url都已经无法访问。所以从已经安装这两个包的eclipse中分离出离线的安装包,拷贝到对应的features和...

    myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3

    【标题】"myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3"指的是一个专为Eclipse 3.3版本设计的Maven集成插件——m2eclipse的离线安装包。m2eclipse是Eclipse开发者社区开发的一个非常重要的扩展,它将Maven...

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

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

    maven eclipse 插件下载

    描述中提到的"m2Subclipse"可能是指"m2e Subclipse",这是一个扩展插件,它结合了m2e和Subclipse,后者是Eclipse的一个用于版本控制系统Subversion(SVN)的插件。m2e Subclipse允许用户直接在Eclipse中管理Maven...

Global site tag (gtag.js) - Google Analytics