`
MauerSu
  • 浏览: 523921 次
  • 性别: 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>
分享到:
评论

相关推荐

    IT楠老师maven教学资料.pdf

    - **插件**:Maven提供了大量的插件来完成各种构建任务,如编译源代码、运行单元测试、打包项目等。 - **依赖管理**:Maven能够自动处理项目的依赖,包括下载依赖库、解析依赖树等。 总之,通过深入理解项目构建的...

    maven+eclipse

    在IT行业中,Maven和Eclipse的结合使用是开发Java Web项目常见的工具组合。Maven是一个项目管理和综合工具,而Eclipse是一款强大的集成开发环境(IDE)。以下将详细阐述如何在Eclipse中创建并配置Maven工程。 首先...

    closure-compiler-maven-plugin:Maven 插件,用于使用 Google 的 Closure 编译器编译压缩 JavaScript 代码

    Closure Compiler Maven 插件是开发JavaScript应用程序的一个强大工具,它集成在Maven构建流程中,利用Google的Closure ...但是,使用时要根据项目的特性和需求选择合适的编译级别,并注意可能产生的兼容性问题。

    MultiProj:使用 Maven Build 的多项目

    在多项目环境中,每个子项目都有自己的POM,而顶级项目(Top-Level Project)则包含所有子项目的引用,形成了一个项目模块的层次结构。 创建多项目结构通常始于一个顶级POM,它定义了一个聚合模块(Aggregator ...

    test-with-maven-level1-one:学生用-测试-1

    在终端运行:mvn clean编译test-compile。 构建应该成功。 现在运行:mvn clean install。 您应该看到一堆失败。 转到src / main / java /并打包ccs.test.mvn.level1.one并开始编码。 您知道当mvn clean install...

    IDEA安装lombok插件设置Enable Annotation Processing后编译依然报错解决方法

    4. **Maven/Gradle配置**:如果你的项目使用Maven或Gradle构建,确保在pom.xml或build.gradle文件中正确添加了Lombok依赖,并且在编译时处理注解。对于Maven,可以在pom.xml的`&lt;build&gt;&lt;plugins&gt;`部分添加Lombok的...

    Java annotation (JDK5)

    - 编译器注解(Compile-Time Annotations):例如@Override、@Deprecated等,编译器在编译期间会检查这些注解,确保代码的正确性。 - 类型注解(Type Annotations):如@NonNull,用于在类型层次上进行验证,如...

    安装broadleaf遇到的问题

    最后,如果你是从源码安装的Broadleaf,可能还需要进行编译、构建和部署步骤,这些步骤可能需要Maven或Gradle来完成。确保你的构建工具配置正确,所有的依赖都能成功下载。 在调试这类问题时,检查IDE的错误日志和...

Global site tag (gtag.js) - Google Analytics