在近期项目开发中,需要进行部分的代码测试,因为使用了maven管理,正常的测试目录为src/test/java,目标目录为target/test-classes,但在一次测试时,发现无论如何修改内容,输出的结果都不变,经过排查发现target/test-classes中的class都是原来的。新修改后的代码无法自动编译。
试了各种方法都无效,怀疑eclise有问题,还重新下载的新的,结果还是不可行。同时发现当java文件中出现错误时,project explor中也不会有提示。
在前者无法解决时,只能先对后者开刀。查找了各种方案,最后看到的这篇文章:http://blog.csdn.net/echineselearning/article/details/7013084
他的方案如下:
项目上右键-->properties-->java compiler-->building-->enable project specific setting-->build path problems-->选中abort Incomplete build path/Circular dependencies 这两个选项修改为Warning
试了一下,比较好用,没想到第一个自动编译的问题也解决了。
但工作空间中有好几个项目,这样一个个的改感觉太麻烦了,找了一下全局的解决方案:Preferences->java->compiler->Building,其后的操作与上面的一致。
这个小事折磨我一天了,在此小记一下。
分享到:
相关推荐
在Java开发中,Maven是一个强大的项目管理和构建工具,它帮助开发者管理依赖、构建项目以及自动化项目的生命周期。本文将深入探讨如何使用Maven来编译并创建一个JAR(Java Archive)包,主要涉及以下几个方面: 1. ...
1. **导入Maven项目到Eclipse**:在Eclipse中选择“File” > “Import” > “Maven” > “Existing Maven Projects”,然后导航到Maven项目的根目录,选择`pom.xml`文件导入。 2. **转换为Dynamic Web Project**:...
之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...
【Jenkins实现Maven项目自动部署到Tomcat】是一篇关于自动化构建和部署流程的教程。该文档旨在教你如何利用Jenkins自动化处理Maven项目的编译、打包和部署到Tomcat服务器的过程,使得开发工作更加高效。以下是详细的...
此时,Eclipse将会自动扫描所选目录下的Maven项目,并将其导入到工作空间中。 5. **完成导入**:待Eclipse完成项目的扫描与导入后,你将在项目视图中看到导入的Maven项目。 #### 三、配置Maven项目 导入完成后,...
2. **导入项目**:使用IDE(如IntelliJ IDEA或Eclipse)导入sypro_maven项目,IDE会自动识别Maven配置。 3. **构建项目**:运行`mvn clean install`命令,Maven将自动下载依赖、编译源码、执行测试,并将项目打包为...
- **Run As -> Maven build -> tomcat:redeploy**: 使用此命令可以重新部署Maven项目到Tomcat,适用于开发阶段快速测试更改。 ##### 本地仓库无法下载最新的依赖jar - **删除并重新下载**: 如果本地仓库中的jar...
这里我们讨论的主题是"Java自动编译项目",它涉及到的主要知识点包括Java项目的构建流程、版本控制工具(如SVN)的使用以及生成日志的功能。 首先,Java项目的构建通常依赖于构建工具,比如Maven或Gradle。这些工具...
src/main/java 目录用于存放项目的 Java 文件,src/main/resources 目录用于存放项目资源文件,src/test/java 目录用于存放单元测试文件,target 目录用于存放编译后的 class 文件。 10. IDEA 中的 Maven 项目 在 ...
总的来说,这个"Maven项目框架案例"展示了如何使用Maven和Spring 3.2进行Java应用的开发,包括依赖管理、组件化开发、自动化构建等方面。通过学习和实践这个案例,开发者可以更好地理解Maven和Spring框架的使用,...
3. **坐标 (Coordinates)**:每个Maven项目都有唯一的坐标,由groupId、artifactId和version组成。例如,在`apache-maven-2.0.11`中,groupId通常是`org.apache.maven`,artifactId为`maven`,version即`2.0.11`。 ...
** Maven项目管理软件详解 ** Maven是一款强大的Java项目管理工具,由Apache Software Foundation开发并维护,它在软件开发领域中扮演着至关重要的角色。Maven通过自动化构建过程,简化了项目的构建、依赖管理和...
下面将详细介绍如何使用 Jenkins 和 Maven 来自动编译、打包和发布 Java 项目。 Maven 的安装和配置 Maven 是一个项目管理工具,主要用于管理项目的依赖关系、编译、打包、部署等。首先需要下载 Maven 的安装包,...
一个Maven项目可以包含多个子项目,通过设置parent POM,可以实现子项目共享公共配置,便于大型项目的管理。 Maven的缺点也值得提及,例如,其配置文件POM.xml可能会变得复杂,特别是当项目依赖关系繁多时。另外,...
2. **依赖管理**:Maven通过中央仓库自动下载并管理项目所需的第三方库。 3. **生命周期**:Maven有三个主要的生命周期阶段:compile(编译)、test(测试)、package(打包),可以使用命令行工具如`mvn compile`...
"新建Maven项目基础"这个主题涵盖了创建、配置以及管理Maven项目的基本步骤和概念。以下是对这些基础知识的详细说明: 一、Maven简介 Maven是由Apache软件基金会开发的一个项目管理和综合工具。它通过一个项目对象...
**Maven项目构建文档** Maven是一个强大的Java项目管理工具,它可以帮助开发者管理和构建Java项目。通过使用Maven,你可以简化项目的构建过程,统一构建流程,并自动管理项目的依赖关系。以下是一份详细的Maven项目...
对比两个项目,Maven项目的优势在于标准化和自动化,它可以减少构建错误,使得团队协作更加顺畅。而非Maven项目可能更适合那些对传统构建方式更熟悉的开发者,或者在某些特定环境下,Maven可能不是最佳选择。 ...
1. **Maven项目结构**:在Maven项目中,通常遵循一种标准的目录结构,包括`src/main/java`(源代码)、`src/main/resources`(资源文件)、`src/test/java`(测试代码)等。`hqhop-framework-parent`很可能是一个父...
在这个例子中,我们使用了`-DgroupId=org.lzk.ssh`和`-DartifactId=ssh`参数来定义项目的groupId和artifactId,这两个标识符是Maven项目的基本元数据。`-DarchetypeArtifactId=maven-archetype-webapp`表示我们要...