`
Franciswmf
  • 浏览: 800430 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

解决svn检出的maven项目clean成功但是compile编译失败问题

 
阅读更多
maven clean成功,compile失败,抛出错误到控制台:
[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ chatserver-persistence ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 38 source files to D:\work\chatserver-screenRecordAdatper4.3.0\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.046 s
[INFO] Finished at: 2016-03-21T09:50:04+08:00
[INFO] Final Memory: 11M/123M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project chatserver-persistence: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

以及:



解决:
这是由于项目的jdk使用的版本(jdk1.8)和本地jdk版本(jdk1.7)不一致导致的。
1、修改pom.xml
<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.2</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>

改为:
<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.2</version>
				<configuration>
					<source>1.7</source>
					<target>1.7</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>

2、修改项目的java compiler
项目右击-->properties-->java compiler-->compiler compliance level -->1.7

3、再maven compile,启动正常。
  • 大小: 53.8 KB
分享到:
评论

相关推荐

    手把手图解,详解Jenkins ,svn ,maven 项目持续集成 SHELL 脚本

    2. **生命周期与阶段**:Maven有clean、default和site三个生命周期,每个生命周期包含多个阶段,如compile、test、install等。 3. **插件**:Maven通过插件实现具体任务,如编译、测试、打包等。 4. **依赖管理**:...

    SVN管理软件+Maven小项目.rar_SVN管理软件+Maven小项目_svn

    4. **冲突解决**:当两个或多个用户对同一文件进行不兼容的修改时,SVN会标识出冲突,需要用户手动解决。 5. **SVN客户端**:有多种SVN客户端工具,如TortoiseSVN,提供图形化的界面,使得操作更加直观和便捷。 **...

    Jenkins+SVN+MAVEN+SHELL实现项目一键发布

    Maven通过预定义的生命周期和构建阶段,如clean、compile、test、package、install和deploy,可以自动化地完成编译、测试、打包、部署等一系列工作。在Jenkins环境中,我们可以配置Maven任务,让Jenkins调用Maven来...

    hudson svn maven 自动构建

    【标题】"Hudson SVN Maven 自动构建"指的是在持续集成环境中使用Hudson(现在称为Jenkins)作为工具,结合Subversion(SVN)作为版本控制系统,Maven作为项目管理和构建工具,实现代码的自动构建过程。这个流程的...

    孔浩 svn+junit+maven视频教程

    - **mvn compile**:编译项目源代码。 - **mvn test**:运行项目中的单元测试。 - **mvn package**:打包项目,生成可部署的 jar 或 war 文件。 - **mvn site**:生成项目文档网站。 #### 综合应用示例 假设我们...

    Maven的简单使用

    2. **项目构建自动化**:通过定义项目的构建过程和依赖关系,Maven能够实现自动化构建,包括编译、测试、打包、部署等。 #### 引入Maven 引入Maven通常是指在其支持的环境中(如IDE)创建或导入Maven项目的过程。这...

    Maven项目与Eclipse平台协同开发指南

    最后,Maven项目的构建过程是通过执行Maven的目标(如`clean`, `compile`, `test`, `install`等)来完成的。在Eclipse中,可以直接在项目上右键选择Run As &gt; Maven Build,或者在pom.xml文件上右键选择Run As &gt; ...

    Svn Git Maven版本管理教程

    ### Svn Git Maven版本管理教程知识点详解 #### 一、版本控制系统概述 版本控制系统(Version Control System, VCS)是一种记录一个或若干个文件内容变化的系统,以便将来查阅特定版本修订情况。版本控制系统在软件...

    关于windows下jenkins+svn+maven+tomcat持续集成

    Jenkins也需要安装Maven插件,这样可以在构建步骤中调用Maven命令,例如`mvn clean install`,完成项目的编译和打包。 4. **Tomcat**: Tomcat是一个流行的Java应用服务器,用于部署和运行Web应用程序。确保Tomcat...

    Maven2使用项目开发规范说明.doc

    ### Maven2使用项目开发规范说明 #### 环境配置 **1.1. 配置Maven2** 为了能够顺利地使用Maven2进行项目开发,首先需要正确配置Maven2环境。按照以下步骤进行操作: 1. **下载与安装Maven2:** - 将Maven2从...

    Maven+nexus+svn+jenkins.docx

    验证Maven安装成功的方式是在命令行输入`mvn -version`,若显示版本信息则表明安装成功。 【Maven基础命令】 - `mvn clean`:清理项目,删除生成的目标目录(target)。 - `mvn compile`:编译源代码。 - `mvn test...

    Maven2之旅 构建项目 文档编制

    这些阶段包括清理(clean)、编译(compile)、测试(test)、打包(package)、集成测试(integration-test)、验证(verify)、部署(deploy)等。 2. **文档编制(Documentation)**:Maven支持自动生成项目的文档,包括API文档...

    Apache-Maven-3.3.6

    例如,`mvn clean`用于清理项目,`mvn compile`用于编译源代码,`mvn install`将构建结果安装到本地仓库。 4. **聚合与继承**:多个项目可以通过聚合POM组织在一起,使得整个项目的构建和管理更为便捷。继承POM则...

    Hudson+Maven+SVN 快速搭建持续集成环境

    结合Hudson、Maven和SVN,可以构建出一套高效、自动化的持续集成环境。Hudson负责监听代码变更并启动构建,Maven处理构建过程,而SVN则作为代码版本控制中心。这种组合可以确保团队的代码质量和项目进度,降低集成...

    maven使用文档,maven使用文档

    - **编译**:`mvn compile`,用于编译项目的源代码。 - **测试**:`mvn test`,执行项目的单元测试。 - **打包**:`mvn package`,将编译后的类文件打包成 JAR 文件或 WAR 文件等。 - **安装**:`mvn install`,...

    版本管理及项目构建和maven的介绍使用

    - **依赖管理**:Maven通过`&lt;dependencies&gt;`元素在`pom.xml`中声明项目依赖,自动解决依赖关系,从Maven仓库下载所需库。 - **Maven仓库**:分为本地仓库(默认在用户目录下),远程仓库(如Central Repository)和...

    Jenkins+Maven+svn+Tomcat入门文档

    当添加依赖时,只需在`pom.xml`文件中声明即可,Maven会自动下载所需的依赖,并解决版本冲突问题。 **Maven仓库** - **概念**:Maven仓库用于存储项目的依赖项。分为本地仓库和远程仓库。 - **本地仓库**:位于...

    apache-maven 3.3.9

    10. **版本控制**:Maven 3.3.9版本修复了一些已知问题和提升了性能,确保了与Git、SVN等版本控制系统良好的协同工作。 总结来说,Apache Maven 3.3.9是一个强大的项目管理和构建工具,通过标准化的项目配置和自动...

    apache-maven-3.3.9

    7. **更好的错误报告**:对于构建失败,Maven提供了详细的错误报告,帮助开发者快速定位问题。 8. **支持多种构建目标**:除了常见的jar和war打包,Maven还可以生成ejb、ear、pom等多种类型的目标。 9. **持续集成...

Global site tag (gtag.js) - Google Analytics