`
lizhensan
  • 浏览: 377372 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

maven 采用eclipse编译器

 
阅读更多
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>javac-demo</groupId>
	<artifactId>javac-demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<build>
		<plugins>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<!-- <compilerId>csharp</compilerId> -->
					<compilerId>eclipse</compilerId>
				</configuration>
				<dependencies>
				  <dependency>
                        <groupId>org.codehaus.plexus</groupId>
                        <artifactId>plexus-compiler-eclipse</artifactId>
                        <version>2.2</version>
                    </dependency>
					<!-- <dependency>
						<groupId>org.codehaus.plexus</groupId>
						<artifactId>plexus-compiler-csharp</artifactId>
						<version>1.6</version>
					</dependency> -->
				</dependencies>
			</plugin>
		</plugins>
		
		
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.eclipse.m2e</groupId>
					<artifactId>lifecycle-mapping</artifactId>
					<version>1.0.0</version>
					<configuration>
						<lifecycleMappingMetadata>
							<pluginExecutions>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId>org.apache.maven.plugins</groupId>
										<artifactId>maven-compiler-plugin</artifactId>
										<versionRange>[3.0,)</versionRange>
										<goals>
											<goal>compile</goal>
											<goal>testCompile</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<ignore />
									</action>
								</pluginExecution>
							</pluginExecutions>
						</lifecycleMappingMetadata>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>
</project>

 

 

这样经测试发现 枚举类型会编译出错

解决方案http://stackoverflow.com/questions/16520888/maven-compilation-failure-when-switching-on-enum

<compilerId>eclipse</compilerId>
<source>1.6</source>
<target>1.6</target>
<optimize>true</optimize>

 

分享到:
评论

相关推荐

    maven与eclipse集成所需插件

    - **集成Eclipse的构建工具**: 可以将Maven的构建过程与Eclipse的构建工具(如JDT的编译器)集成,实现更高效的开发体验。 - **支持Maven profiles**: M2E支持Maven的profiles,允许你在不同环境中使用不同的配置。 ...

    maven项目eclipse导入步骤(可以让你的maven项目正常运行)

    ### Maven项目Eclipse导入步骤详解 #### 一、前言 在进行软件开发时,Maven作为一款自动化构建工具,能够极大地提高项目的构建效率。而在实际工作中,我们常常需要将Maven项目导入到Eclipse IDE中进行开发。本文将...

    eclipse更新maven,jdk改变解决办法

    eclipse更新maven时,项目原本设定的jdk版本发生改变,这是由于maven的编译器插件的默认设置所致。编译器插件用来编译项目的源文件,从3.0版本开始,默认编译器是javax.tools.JavaCompiler,如果你想强制性的让插件...

    maven找不到编译器2

    然而,有时候在运行Maven项目时,我们可能会遇到“找不到编译器”的错误,这通常意味着Maven在执行编译任务时无法找到合适的Java编译器(javac)。 错误信息提示:“No compiler is provided in this environment. ...

    compiler-eclipse:适用于 Java 1.8 的 Maven 编译器插件

    编译器-eclipse 适用于 Java 1.8 的 Maven 编译器插件该项目将在以下情况下被删除: JDK-8059511 和相关错误已解决,请参阅 。 或者plexus-compiler-eclipse 支持 Java 1.8 。 一些具有Java 1.8 特性的代码在Eclipse...

    java8+eclipse+maven开发环境搭建

    本文将详细介绍如何搭建一个基于Java 8、Eclipse IDE和Maven的开发环境,并特别关注Eclipse的主题配置,以提供一个美观且舒适的编程体验。 首先,让我们从安装Java 8开始。Java Development Kit (JDK)是开发Java...

    使用Eclipse构建Maven的SpringMVC项目

    【构建Maven的SpringMVC项目】在IT行业中,使用Eclipse作为开发工具,结合Maven构建SpringMVC项目是常见的实践。Maven是一个强大的项目管理和依赖管理工具,它可以帮助开发者自动化构建过程,解决jar包版本不一致的...

    apache-maven-3.2.5+protoc-2.5.0-win32+eclipse-maven3-plugin

    【标题】"apache-maven-3.2.5+protoc-2.5.0-win32+eclipse-maven3-plugin"所提及的是一个软件开发相关的资源集合,主要涉及了三个关键组件:Apache Maven 3.2.5、Protocol Buffers (protoc) 2.5.0 for Windows以及...

    jdk,maven,m2eclipse,git,mysql安装笔记

    JDK提供Java运行环境,Maven帮助管理项目依赖和构建,M2Eclipse是Eclipse的Maven插件,简化了在IDE内的Maven操作。Git则用于版本控制,MySQL作为数据库存储数据。安装并配置好这些工具,是开始Java开发项目的关键...

    eclipse 创建maven项目设置默认jdk版本.rar

    在Java开发环境中,Eclipse是一款广泛使用的集成开发环境(IDE),而Maven是构建和管理Java项目的工具。本文将详细讲解如何在Eclipse中创建一个Maven项目,并设定默认的JDK版本。JDK(Java Development Kit)是...

    spockbasics:介绍 Spock 并展示如何将其集成到 Maven 和 Eclipse 的项目的源代码

    这包括在 Maven 项目中的依赖管理、使用 Eclipse 进行开发和测试,以及如何配置 Eclipse 使其支持 Spock 和 Groovy。这将极大地提高你的测试效率,因为 Spock 提供了丰富的断言方法和易于理解的测试结构。

    Maven-[removed]用于处理 JavaScript 的 MavenEclipse 设置

    用于处理 JavaScript 的 Maven + Eclipse 设置。 描述 这是一个使用 Eclipse、Maven 和 JavaScript 的示例项目。 主要目标之一是使用 JavaScript 作为正常的 Maven 依赖项,而无需复制或解压源文件。 cujojs 种子...

    eclipse 安装maven插件.doc

    为了在Eclipse中使用Maven的功能,我们需要安装Maven插件,这个过程涉及到多个步骤,包括JDK的安装与配置、Maven的安装与配置,以及最后在Eclipse中安装和配置Maven插件。 首先,确保你已经正确安装了JDK。JDK...

    scala eclipse maven环境搭建

    Eclipse是一款流行的Java开发集成环境,而Maven是Java项目管理和构建工具,它管理项目的依赖关系,自动化构建过程。在Scala开发中,我们需要将这三个工具集成起来,以便高效地开发、测试和构建Scala项目。 首先,...

    Maven3.3.9安装文档

    - **Maven项目结构**:与传统的项目结构相比,Maven采用了标准的目录结构,简化了项目管理。 - **jar包管理**:Maven项目中通常不会直接包含jar包,而是通过依赖管理的方式获取所需的库,这使得项目本身体积较小。 ...

    Java编译器eclipse

    同时,Eclipse支持Ant和Maven等构建工具,方便用户进行复杂的构建任务。 4. **调试工具**:Eclipse的调试器是其另一大亮点。它提供了断点、单步执行、变量查看、调用堆栈分析等功能,帮助开发者深入理解程序运行...

    Java编译器eclipse,实测能用

    同时,Eclipse支持Maven和Gradle等构建工具,使得项目依赖管理和构建过程自动化。 对于初学者,Eclipse提供了一种友好的学习环境,其逐步指导(Wizard)功能可以帮助创建新项目、类或接口,而其强大的代码提示功能...

    Eclipse_Maven_Jetty配置

    ### Eclipse Maven Jetty 配置详解 #### 一、引言 在开发Web应用程序时,开发者经常需要在本地环境中配置并测试应用。Eclipse作为一款流行的集成开发环境(IDE),结合Maven(一种项目管理工具)与Jetty(一款开源...

Global site tag (gtag.js) - Google Analytics