网络上最常见的方式是:
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.5</source>
- <target>1.5</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
这种方式的缺点是每个项目的POM里都要家这么一段
最好的方式就是修改~/.m2/repository目录下settings.xml文件,添加一个profile,内容如下:
- <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>
这种方式的好处在用m2eclipse中最明显
由于在eclipse中可以设置编译级别,m2eclipse都会默认抓取maven的配置来设置编译级别。
假如要是web项目,修改起来更麻烦,经常会出现需要直接修改.project与.classpath的情况。
用上面的方式改一下,也就一劳永逸了,当然还可以修改别的编译参数,
只要是在maven-compiler-plugin-xxx.jar里面的plugin.xml文件的参数都可以修改
分享到:
相关推荐
本文将深入探讨如何使用Maven来编译并创建一个JAR(Java Archive)包,主要涉及以下几个方面: 1. **Maven简介**: Maven是Apache软件基金会开发的一个项目管理工具,它通过一个统一的方式来管理项目的构建、报告...
安装 Maven 的步骤包括解压安装包到/usr/local 中、修改文件夹的名字、修改文件夹的拥有者、将 Maven 添加到环境变量 PATH 中,并使文件生效。在安装完成后,我们可以使用 mvn –v 命令来验证 Maven 是否安装成功。 ...
以下是一些优化Maven多模块项目编译速度的策略: 1. **利用多核CPU并行编译**: Maven的 `-T` 参数可以用来指定并发编译的线程数。例如,`-T 4C` 表示使用4个CPU核心进行并行编译,这样能充分利用硬件资源,加快...
eclipse 中编译、运行都正常,但是如果用maven的打包命令 mvn clean package 进行打包时会发现有类型错误
Maven的插件系统允许扩展其功能,如编译Java代码(maven-compiler-plugin),打包应用(maven-jar-plugin),创建站点文档(maven-site-plugin)等。开发者可以通过在POM中配置插件来实现特定的构建任务。 **5. ...
标题"swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发"明确指出我们将讨论使用Maven来构建SWF(ShockWave Flash)文件的Flex项目。SWF是Adobe Flash Player播放的文件格式,通常用于在网络...
maven编译pentaho-big-data-plugin遇到的所有问题解决,pentaho6.0
Maven是一个采用纯Java编写的开源项目管理工具。Maven是很重要的,我们可以对我们所编写的代码进行预编译。
在这个“maven 已编译包”中,我们主要关注的是Apache Maven 2.0.11版本,这是一个较旧但仍然具有代表性的版本。 ### Maven 的核心概念 1. **项目对象模型 (Project Object Model, POM)**:POM是Maven的核心,它是...
之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...
"Jenkins+maven编译发部JAVA项目" Jenkins 是一个开源的自动化服务器,主要用于自动化各种任务,例如构建、测试、部署等。Maven 是一个项目管理工具,主要用于管理项目的依赖关系、编译、打包、部署等。下面将详细...
《Mahout in Action源代码Maven编译JAR包详解》 Apache Mahout是一个流行的机器学习库,广泛用于数据挖掘和大数据分析。《Mahout in Action》这本书是Mahout技术的权威指南,提供了丰富的示例代码供读者实践。然而...
### 使用Maven编译Hadoop 2.7.1 的详细步骤及注意事项 #### 一、编译前的准备 **1.1 下载并解压Hadoop源码包** 根据作者gyqiang的说明,要编译的是Apache Hadoop 2.7.1版本,该版本发布于2016年1月4日,是当时...
在这个“reportng源码(maven编译打包)”项目中,我们可以看到ReportNG的源代码,它是使用Maven构建系统进行管理的。Maven是一个广泛使用的Java项目管理和集成工具,它帮助开发者自动化构建、依赖管理和项目信息管理...
你需要编写或修改这个文件,以适应你的业务需求。 4. **前端展示**: mondrian提供了RESTful API,可以与各种前端报表工具(如Tableau、JasperReports等)集成,或者你可以自定义JavaScript客户端来交互式地展示分析...
自己学习并应用Spark一段时间后,由于需要改源代码,就研究了下怎么编译源码,成功编译后,记录下了编译...另外编译使用的工具可以是maven,也可以是sbt,我都研究过了,两种编译方法都予以描述,可根据自身喜好选用。
本教程将深入探讨如何使用Maven来编译Java项目,以实现高效且规范的开发流程。 首先,理解Maven的基本概念至关重要。Maven是一个项目管理工具,它通过使用一个统一的构建生命周期和约定优于配置的原则,帮助开发者...
Maven Web项目编译和输出配置** 如果项目中没有正确的部署配置,需要手动进行以下配置: - 修改 `pom.xml` 文件中的 `<build>` 部分,确保包含了正确的输出目录和依赖包的路径。 - 在 `web.xml` 文件中添加...
Linux环境下使用Maven编译RocketMQ 4.3.0版本是Java开发者在分布式消息队列领域中的常见操作。RocketMQ是由阿里巴巴开源的一款高性能、高可用、稳定且易用的消息中间件,广泛应用于大规模分布式系统中。在这个场景下...