`
chenyuguxing
  • 浏览: 37975 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

maven 项目没有自动编译项目

 
阅读更多

在近期项目开发中,需要进行部分的代码测试,因为使用了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,其后的操作与上面的一致。


这个小事折磨我一天了,在此小记一下。

分享到:
评论

相关推荐

    maven+jrebel热编译

    之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...

    jenkins+maven编译发部JAVA项目.docx

    jenkins和maven配置自动编译打包和发布java项目

    自动获取SVN代码并编译代码 以及自动部署方案

    利用脚本自动获取svn代码,并自动编译代码。提供了自动部署的方案。

    hudson+maven+svn自动化部署

    工作内容:利用开源的可持续集成工具,实现java项目的自动编译、打包、发布等工作流程; 具体工作内容如下: 一、 自动化部署的环境搭建; 二、 Maven对web项目的编译、打包与发布; 三、 Hudson对web项目实现自动化...

    maven项目批量打包 batch_mvn_install.bat

    遍历文件夹及子文件夹下得pom文件,自动清理、编译、安装。适合批量编译多个maven工程

    Maven 构建多个项目示例代码

    这是用Maven 构建多个项目示例代码。

    maven的优缺点 项目

    ~将原来的原始的项目,变成maven项目 ~相同的代码,不同的环境,将项目跑起来 5.4.添加Mybatis 将service折成了两个项目:service-api,和service-impl Service-api;放的是Controller层使用到的对象;Service的接口引用,...

    Linux下自动部署Maven项目在Tomcat中

    自动部署脚本,自动更新代码,编译打包,关闭及开启tomcat,还有备份之前的war等 ---------------------- 删除老旧备份: if [ $num -gt 10 ];then num=`expr $num - 10` 10表示保留十个备份。 执行时后面加个...

    Maven-项目管理利器

    Maven可以帮助我们更有效的管理项目,它也是一套强大的自动化构建工具,覆盖了编译、测试、运行、清理、打包和部署,是整个项目的构建中心。它提供了仓库的概念,统一地管理项目所依赖的第三方的jar包。

    项目管理-maven(一)

    项目构建:Maven可以根据项目的pom.xml文件自动执行项目的编译、测试、打包等构建任务,减少了手动配置和操作的复杂性。 依赖管理:Maven通过中央仓库(Central Repository)来管理项目所需的第三方库和框架的依赖...

    apache-maven-3.9.5-bin windows 64bit x86下载

    2、依赖管理:Maven能够自动解决项目的依赖关系,你只需要在pom.xml中声明你的项目依赖的库和版本号,Maven会自动下载并管理这些依赖。 3、项目生命周期管理:Maven提供了一系列的构建阶段(如编译、测试、打包、...

    java班级管理源码-MavenIn28Minutes:Maven初学者教程和示例

    如何帮助我们自动化编译、运行单元测试、创建战争、创建耳朵、在 tomcat 中运行 Web 应用程序等。 我们将学习如何结合 Eclipse 等 IDE 有效地使用 Maven。 我们将使用 Maven 用于依赖管理,在 tomcat 中构建和运行...

    springMVC+Spring+Mybatis+Maven整合代码案例

    2、创建Maven项目,按需映入Maven包依赖-->配置文件:pom.xml 3、搭建Spring配置:spring.xml(扫描service),config.properties,log4j.properties; 4、搭建spring和mybatis的配置:spring-mybatis.xm(扫描dao)) 5...

    apache-maven-3.2.5-bin

     项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。    理想的项目构建是高度自动化,跨平台,可...

    Maven介绍安装和配置详解

    3. **自动化构建**:通过简单的命令行指令,Maven可以自动化地完成编译、测试、打包等任务。此外,它还支持插件机制,可以方便地扩展其功能。 4. **项目报告和文档**:Maven可以生成各种项目报告和文档,如代码覆盖...

    apache-maven-3.8.1

    Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency ...自动构建:帮助开发人员做项目的编译、打包、安装、部署等工作。

    maven安装使用说明

    maven安装使用,maven自动创建的项目以及编译

    Maven功能介绍以及安装配置详解

    自动化构建:通过简单的命令行指令,Maven可以自动化地完成编译、测试、打包等任务。此外,它还支持插件机制,可以方便地扩展其功能。 项目报告和文档:Maven可以生成各种项目报告和文档,如代码覆盖率报告、单元...

    Maven的安装及整合

    以后无论是普通javase项目还是javaee项目,我们都创建的是Maven项目。 Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息 来管理项目的构建,报告和文档的软件项目管理...

    maven window下安装包

    第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.3 要生成的Maven项目的POM.xml文件 第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.4 archetype.xml描述符文件 第13章:使用Maven生成...

Global site tag (gtag.js) - Google Analytics