`
fackyou200
  • 浏览: 310909 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

Maven项目被clean命令之后的红叉或找不到class文件

    博客分类:
  • mave
 
阅读更多

该问题的特征是,使用Eclipse 集成Maven 开发项目,执行clean 命令后,原来编译的结果被清掉,然后在编辑、编译源代码或运行时报“XXX() cannot be resolved to a type” 错误,EclipsePackage Explorer 窗口出现大量的红叉。这种现象是被IDE 之外的命令清除了结果,IDE 不能找到编译文件。

解决的办法是:Eclipse 菜单中找到Project -> Build automatically ,并确定是勾选的,其次点击Project -> Clean… 菜单命令项,在弹出的对话框中找到工程,如果是多个工程依赖开发,可以选择“Clean all projects ”,然后点击“OK ”按钮。此过程Eclipse 会清除项目中编译的.class 文件,同时重新编译工程( 类似于jBuild 中的Rebuild 功能)

我们知道,Maven 可以托管项目的整个生命周期,它从验证、源代码管理、编译、测试、打包、分发、部署( 安装) 整个系列过程都会参与。而IDE 也可以完成这些功能,因此两者之间会出现重复却不能智能协作的操作,Maven 清除了Eclipse 编译结果,Eclipse 则以红叉叫嚣。

分享到:
评论

相关推荐

    Maven在eclipse中的项目启动命令

    ### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...

    maven常用命令以及以个测试项目

    - `mvn install` 会将打包后的文件安装到本地Maven仓库,供其他项目引用。 6. **清理**: - `mvn clean` 清理项目产生的目标文件和临时文件,包括target目录。 7. **跳过测试**: - 在执行编译或打包时,如果不...

    maven项目转换WEB项目

    1. **导入Maven项目到Eclipse**:在Eclipse中选择“File” > “Import” > “Maven” > “Existing Maven Projects”,然后导航到Maven项目的根目录,选择`pom.xml`文件导入。 2. **转换为Dynamic Web Project**:...

    maven常用的命令

    该命令将将项目打包到一个可执行的文件中。 9. 先清除再打包 使用以下命令可以先清除再打包: `mvn clean package` 该命令将先清除目标文件夹,然后将项目打包到一个可执行的文件中。 10. 打成 jar 包 使用...

    maven配置命令及项目部署

    maven项目部署是指将项目打包成jar或war文件,并将其部署到服务器上。maven提供了多种方式来部署项目,例如将jar包安装到本地仓库、将war文件部署到tomcat服务器等。 pom.xml文件结构和元素 pom.xml文件是maven...

    maven命令行相关命令集锦

    ### Maven命令行相关命令集锦 #### 概述 Maven是Java项目自动化构建工具的一种标准,它通过一系列规范化的约定来简化项目的构建过程。在实际的开发工作中,Maven常用于构建Web工程项目,帮助开发者高效地管理项目...

    maven仓库清理命令

    maven仓库清理命令

    maven项目转动态web项目,部署到tomcat

    "Maven 项目转动态 Web 项目并部署到 Tomcat" Maven 项目转动态 Web 项目并部署到 Tomcat 是一个常见的操作,特别是在 Eclipse 和 Tomcat 环境下。本文将详细介绍如何将 Maven 项目转换为动态 Web 项目,并将其部署...

    maven常用命令

    Maven 是一个项目管理和构建自动化工具,提供了许多实用的命令来简化项目的开发和维护过程。在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供...

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

    - 查找项目中的`Filter`目录,定位到数据库配置文件。 - 调整`<activeByDefault>`属性来控制哪些配置文件生效。 **3.3 启动项目报错** - **解决启动报错**: - 若出现类似`java.lang.NoClassDefFoundError`错误...

    maven-clean-plugin-3.1.0.jar

    maven-clean-plugin-3.1.0.jar

    maven生成可执行jar命令

    为了实现将Maven项目打包成可执行的JAR文件,我们需要使用到Maven的几个插件: - **maven-compiler-plugin**:用于编译Java源代码。 - **maven-jar-plugin**:用于创建JAR文件。 - **maven-shade-plugin**:用于创建...

    maven 常用命令集合

    maven 常用命令集合 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于 Java 项目的构建、测试和部署。Maven 的强大之处在于其提供了一种标准化的方式来构建、测试和部署项目,...

    sypro_maven项目

    3. **构建项目**:运行`mvn clean install`命令,Maven将自动下载依赖、编译源码、执行测试,并将项目打包为WAR文件。 4. **配置服务器**:将生成的WAR文件部署到Tomcat或其他Java Web服务器上,配置服务器以启动...

    eclipse下几个简单maven命令

    1. **clean**: Maven的`clean`目标是用来清理项目生成的输出物,如编译后的class文件、测试结果、打包后的JAR或WAR文件等。执行`mvn clean`会删除项目中的`target`目录,这通常用于在新构建之前清除旧的构建结果,...

    Maven构建项目文档

    Maven 使用一个统一的约定优于配置的理念,通过一个名为 `pom.xml` 的配置文件来管理项目的依赖、构建过程和发布步骤。这篇文档将详细介绍如何在 MyEclipse 中导入 Maven 项目以及使用 Maven 的常见命令。 首先,要...

    idea使用maven创建web项目详细教程

    本教程将指导您使用 IDEA 创建一个 Maven Web 项目,从安装 Maven 到配置 Maven 环境、创建 Maven 工程、pom.xml 文件配置、依赖管理等。 1. 安装 Maven 在 IDEA 中使用 Maven 之前,需要先安装 Maven。在 Maven ...

    Jenkinsfile调用jdk命令和maven或grandle编译命令工具配置

    但是,我们面临的一个问题是:如何在 Jenkins 容器中调用这些命令,而不需要在容器中安装 JDK 环境或 Maven/Gradle 命令?今天,我们将探讨如何配置 Jenkinsfile 来调用 JDK 命令和 Maven 或 Gradle 编译命令工具。 ...

    SpringBoot项目使用maven配置文件

    SpringBoot项目使用maven配置文件是Java后端开发中的常见实践,它可以帮助开发者高效地管理依赖、构建项目以及执行自动化任务。Maven是Apache软件基金会的一个项目,它提供了一个项目对象模型(Project Object Model...

Global site tag (gtag.js) - Google Analytics