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

修改maven3项目的默认的编译级别(compile level)

 
阅读更多
源:http://hi.baidu.com/hi_hi/item/765ec8bbc49880d384dd79d1
评:


听闻maven的鼎鼎大名打算在最近的一个项目中试下爽,结果遇到了这个问题,虽对项目影响不大,但做技术刨根问题是必须的了,少废话。

1.cmd命令建立web项目:mvn archetype:generate -DgroupId=biz.yunduo -DartifactId=dts -DpackageName=dts -DarchetypeArtifactId=maven-archetype-webapp

2.如下图,eclipse3.6 For javaEE下有个警告,意思是项目Build path指定的jre是j2se1.5但是找不到与此版本严格匹配的jre
3.纠结了好长时间,不如看看maven的配置文件吧。打开%maven_home%\conf\setting.xml

在<profiles>标签内添加如下配置:

<profile>
<id>jdk-1.6</id>
<activation>
  <activeByDefault>true</activeByDefault>
  <jdk>1.6</jdk>
</activation>
<properties>
  <maven.compiler.source>1.6</maven.compiler.source>
  <maven.compiler.target>1.6</maven.compiler.target>
  <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
</properties>
</profile>

以后再使用maven生成项目默认编译级别就是1.6的了

4.如果你有特别的需要,比如不同的项目使用的jre不同那么可以在项目的pom.xml里添加如下配置:

<build>

    <plugins>

        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-compiler-plugin</artifactId>

            <configuration>

                <source>1.6</source>

                <target>1.6</target>

            </configuration>

        </plugin>

    </plugins>

</build>
分享到:
评论

相关推荐

    如何提高Maven多模块项目编译速度.docx

    以下是一些优化Maven多模块项目编译速度的策略: 1. **利用多核CPU并行编译**: Maven的 `-T` 参数可以用来指定并发编译的线程数。例如,`-T 4C` 表示使用4个CPU核心进行并行编译,这样能充分利用硬件资源,加快...

    maven+jrebel热编译

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

    maven项目编译jar包

    在Java开发中,Maven是一个强大的项目管理和构建工具,它帮助开发者管理依赖、构建项目以及自动化项目的生命周期。本文将深入探讨如何使用Maven来编译并创建一个JAR(Java Archive)包,主要涉及以下几个方面: 1. ...

    Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)

    Maven 是一个基于项目对象模型(POM)的项目管理工具,能够帮助开发者更好地管理项目的依赖关系和编译过程。在本实验中,我们首先需要安装 Maven。在安装 Maven 之前,我们需要确保我们的实验环境已经配置好了 Linux...

    maven已编译包

    3. **坐标 (Coordinates)**:每个Maven项目都有唯一的坐标,由groupId、artifactId和version组成。例如,在`apache-maven-2.0.11`中,groupId通常是`org.apache.maven`,artifactId为`maven`,version即`2.0.11`。 ...

    eclipse中使用maven创建项目JDK版本默认是1.5解决方法.docx

    通过这些步骤,你可以成功地将Eclipse中Maven项目的默认JDK版本从1.5更改为其他更高版本,例如1.8或更高。这将使你能够利用现代Java的特性,并保持与当前开发环境的兼容性。在开发过程中,正确配置JDK版本是非常重要...

    maven web项目 Demo

    1. **初始化项目结构**:Maven的默认项目结构包括`src/main/java`(源代码目录)、`src/main/resources`(资源文件目录)、`src/test/java`(测试代码目录)以及`src/test/resources`(测试资源目录)。在`pom.xml`...

    mavenWeb空项目

    3. **生命周期**:Maven有三个主要的生命周期阶段:compile(编译)、test(测试)、package(打包),可以使用命令行工具如`mvn compile`执行相应阶段。 4. **插件**:Maven通过插件扩展功能,例如,maven-surefire...

    新建maven项目基础

    3. **使用Spring Initializr**:对于Spring Boot项目,可以利用Spring Initializr在线生成初始的Maven项目结构。 四、理解项目对象模型(POM) POM是Maven的核心,它是一个XML文件,包含了项目的基本信息(如...

    简单的maven webapp项目

    3. **生命周期(Lifecycle)**:Maven有一套预定义的构建阶段,如编译(compile)、测试(test)、打包(package)、验证(verify)等,这些阶段构成了生命周期。开发者可以通过执行特定的命令,如`mvn install`,...

    maven构建项目可以粘贴的内容

    在软件开发过程中,Maven是一个不可或缺的工具,它是一个项目管理框架,可以帮助开发者构建、管理和部署Java项目。本文将深入探讨Maven的核心概念、配置、依赖管理和生命周期,以帮助你理解如何利用Maven来构建项目...

    mondrian war项目maven编译

    2. **构建配置**: Maven的默认生命周期包括`clean`、`compile`、`test`、`package`等阶段。在`package`阶段,Maven会根据项目的打包类型(如war)生成相应的文件。对于web应用,Maven会生成WAR文件,可以直接部署到...

    swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发

    5. **编译和运行项目**: 使用Maven的`mvn compile`命令,插件会自动调用Flex SDK的编译器将源代码编译为SWF文件。如果配置正确,生成的SWF文件应该位于`target`目录下。 6. **测试和部署**: Maven还可以帮助你执行...

    maven 编译工具

    Apache Maven 是一款强大的Java项目管理工具,它极大地简化了软件构建过程,特别是在多模块项目中。Maven 使用项目对象模型(Project Object Model,POM)作为配置基础,这是一个XML文件,包含了项目的基本信息、...

    最好用的maven3

    本文将深入探讨Maven 3的核心特性、安装配置、以及如何利用它进行项目的构建与管理。 ### 1. Maven 3 的核心特性 - **项目对象模型 (Project Object Model, POM)**:Maven 使用POM来描述项目信息,包括依赖、构建...

    maven web项目配置

    Maven使用约定优于配置的原则,这意味着它有一套默认的构建生命周期和构建目录结构,简化了项目的初始化和维护。 二、Maven Web项目结构 一个典型的Maven Web项目结构如下: 1. pom.xml:项目对象模型文件,包含...

    Maven 多项目依赖关系

    4. **依赖范围**:Maven允许我们为依赖设置不同的范围,如编译(compile)、测试(test)、运行(runtime)、提供(provided)等,控制依赖在不同阶段的可见性。 四、Maven生命周期与构建过程 Maven拥有一个标准的...

    maven管理的web项目

    Maven基于项目对象模型(Project Object Model,POM),能够处理编译、测试、文档生成、依赖管理和项目部署等一系列任务。对于“Maven管理的Web项目”,其核心概念和流程主要包括以下几个方面: 1. **项目对象模型...

    maven构建的java项目demo

    Maven 生命周期包括清理(clean)、初始化(initialize)、验证(validate)、编译(compile)、测试(test)、集成测试(integration-test)、验证(verify)、打包(package)、安装(install)和部署(deploy)...

    maven配置命令及项目部署

    maven配置命令及项目部署 maven是一个基于项目对象模型(POM)的项目管理和综合工具,主要用于Java项目的构建、测试、打包、部署等。maven的配置文件是pom.xml,包含了项目的基本信息、依赖关系、插件配置等信息。...

Global site tag (gtag.js) - Google Analytics