该问题的特征是,使用Eclipse
集成Maven
开发项目,执行clean
命令后,原来编译的结果被清掉,然后在编辑、编译源代码或运行时报“XXX(
类) cannot be resolved to a type”
错误,Eclipse
的Package 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简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...
- `mvn install` 会将打包后的文件安装到本地Maven仓库,供其他项目引用。 6. **清理**: - `mvn clean` 清理项目产生的目标文件和临时文件,包括target目录。 7. **跳过测试**: - 在执行编译或打包时,如果不...
1. **导入Maven项目到Eclipse**:在Eclipse中选择“File” > “Import” > “Maven” > “Existing Maven Projects”,然后导航到Maven项目的根目录,选择`pom.xml`文件导入。 2. **转换为Dynamic Web Project**:...
该命令将将项目打包到一个可执行的文件中。 9. 先清除再打包 使用以下命令可以先清除再打包: `mvn clean package` 该命令将先清除目标文件夹,然后将项目打包到一个可执行的文件中。 10. 打成 jar 包 使用...
maven项目部署是指将项目打包成jar或war文件,并将其部署到服务器上。maven提供了多种方式来部署项目,例如将jar包安装到本地仓库、将war文件部署到tomcat服务器等。 pom.xml文件结构和元素 pom.xml文件是maven...
### Maven命令行相关命令集锦 #### 概述 Maven是Java项目自动化构建工具的一种标准,它通过一系列规范化的约定来简化项目的构建过程。在实际的开发工作中,Maven常用于构建Web工程项目,帮助开发者高效地管理项目...
maven仓库清理命令
"Maven 项目转动态 Web 项目并部署到 Tomcat" Maven 项目转动态 Web 项目并部署到 Tomcat 是一个常见的操作,特别是在 Eclipse 和 Tomcat 环境下。本文将详细介绍如何将 Maven 项目转换为动态 Web 项目,并将其部署...
Maven 是一个项目管理和构建自动化工具,提供了许多实用的命令来简化项目的开发和维护过程。在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供...
- 查找项目中的`Filter`目录,定位到数据库配置文件。 - 调整`<activeByDefault>`属性来控制哪些配置文件生效。 **3.3 启动项目报错** - **解决启动报错**: - 若出现类似`java.lang.NoClassDefFoundError`错误...
maven-clean-plugin-3.1.0.jar
为了实现将Maven项目打包成可执行的JAR文件,我们需要使用到Maven的几个插件: - **maven-compiler-plugin**:用于编译Java源代码。 - **maven-jar-plugin**:用于创建JAR文件。 - **maven-shade-plugin**:用于创建...
maven 常用命令集合 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于 Java 项目的构建、测试和部署。Maven 的强大之处在于其提供了一种标准化的方式来构建、测试和部署项目,...
3. **构建项目**:运行`mvn clean install`命令,Maven将自动下载依赖、编译源码、执行测试,并将项目打包为WAR文件。 4. **配置服务器**:将生成的WAR文件部署到Tomcat或其他Java Web服务器上,配置服务器以启动...
1. **clean**: Maven的`clean`目标是用来清理项目生成的输出物,如编译后的class文件、测试结果、打包后的JAR或WAR文件等。执行`mvn clean`会删除项目中的`target`目录,这通常用于在新构建之前清除旧的构建结果,...
Maven 使用一个统一的约定优于配置的理念,通过一个名为 `pom.xml` 的配置文件来管理项目的依赖、构建过程和发布步骤。这篇文档将详细介绍如何在 MyEclipse 中导入 Maven 项目以及使用 Maven 的常见命令。 首先,要...
但是,我们面临的一个问题是:如何在 Jenkins 容器中调用这些命令,而不需要在容器中安装 JDK 环境或 Maven/Gradle 命令?今天,我们将探讨如何配置 Jenkinsfile 来调用 JDK 命令和 Maven 或 Gradle 编译命令工具。 ...
SpringBoot项目使用maven配置文件是Java后端开发中的常见实践,它可以帮助开发者高效地管理依赖、构建项目以及执行自动化任务。Maven是Apache软件基金会的一个项目,它提供了一个项目对象模型(Project Object Model...