通过Maven compiler Plugin选项可以设置javac的编译选项
Maven Compiler Plugin
The Compiler Plugin is used to compile the sources of your project. The default compiler is javac and is used to compile Java sources. Also note that at present the default source setting is 1.5 and the default target setting is 1.5, independently of the JDK you run Maven with. If you want to change these defaults, you should set source and target as described in Setting the -source and -target of the Java Compiler.
Other compilers than javac can be used and work has already started on AspectJ, .NET, and C#.
This Compiler Plugin corresponds to Maven 1.x's Java Plugin.
Maven 编译插件是用于编译项目源程序。缺省的编译器是javac来编译java文件。注意当前的插件缺省的source和target都是1.5.
- 将程序按java1.6编译
参见链接http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
Setting the -source and -target of the Java Compiler
如下设置,就可以将程序编译为1.6的
注意只要修改maven-compiler-plugin的选项,
如果要指定源码的编码方式在configuration中增加<encoding>UTF-8</encoding>就变为UTF-8编码方式。
同理,如果要设置其他参数,可参见JAVAC的编译选项http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html
<project> [...] <build> [...] <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> [...] </build> [...] </project>
<target name="build" depends="init"> <!--编译 --> <javac srcdir="${src.dir}" destdir="${build.classes}" source="${javac.source}" target="${javac.jvm-target}" debuglevel="${debuglevel}" includeJavaRuntime="yes" includeAntRuntime="no" listfiles="yes" encoding="${encoding}" debug="${javac.debug}" deprecation="${javac.deprecation}" optimize="${javac.optimize}"> <classpath refid="classpath" /> <compilerarg value="-Xlint:unchecked"/> </javac> </target>
常见遇到的maven问题
当使用maven dependency:tree命令时:出现错误,搜索时,有如下答案(颁布不兼容性):
org.apache.maven.plugins |
maven-shade-plugin |
shade |
2.1 |
|
org.apache.maven.plugins |
maven-dependency-plugin |
tree |
2.8 |
相关推荐
XJar是基于对JAR包内部资源的加密以及扩展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免初始化或反向编译,支持Spring Boot JAR安全加密运行,同时支持其原生JAR。更多文档请点击: 环境依赖 ...
我们知道Maven只是个项目管理工具,如果要编译Java代码是不行的,而maven-compiler-plugin这个是Apache官方提供的Maven编译Java源码的功能插件,我们在项目中经常使用到,也就是我们平时使用的mvn compile指令就是...
hiska-maven-plugin封装了该插件:1个mojo-executor另一个插件中的另一个插件的执行程序2. formatter-maven-plugin JS / JAVA / HTML / XML的格式化程序源代码3. license-maven-plugin为添加标题许可证copyrigth 4....
git clone https://github.com/spring-projects/spring-petclinic.gitcd spring-petclinic./mvnw packagejava -jar target/*.jar然后,您可以在此处访问petclinic: 或者,您可以使用Spring Boot Maven插件直接从...
代码生成器maven插件目录gencode-maven-plugin安装步骤1.下载并编译mini-inject地址: : 执行命令 git clone https: // github . com / alvin198761 / mini - inject . gitunzip mini - inject . zipcd mini - ...
基本用法当前版本的插件支持四种类型的应用程序: 普通Java SE应用程序,定义为以下应用程序:(a)可以在常规java启动器的命令行上显式列出的所有依赖项下运行: java [-cp依赖性列表] main-class和(b)主要从以下...
编译:Java 源程序编译成 .class 字节码文件 测试:运行提前准备好的测试程序 报告:针对刚才测试的结果生成一个全面的信息 打包 Java 工程:jar 包 Web 工程:war 包 安装:把一个 Maven 工程经过打包操作生成的 ...
该插件旨在在已使用参数名称信息编译的 Java 8 代码上运行。 示例项目 包含使用装饰器模式的 SpringMVC 服务器实现以及基于 RestTemplate 的 REST 客户端的示例项目可在此处获得:。 此示例基于合同优先场景,其中 ...
Eclipse JKube 无需麻烦的云原生Java应用程序更名通知 :loudspeaker: 这个项目不是从头开始的。 之前称为。 它只是针对面向在Kubernetes上工作的Java开发人员的项目的重构和更名版本。 有关历史的更多信息,请参见...
再把hadoop eclipse plugin 1 2 1 jar插件也编译成功了(这个大家多懂得 用eclipse开发hadoop程序必备的插件 ) 我尝试过可用 希望这两个包对大家有用 自己编译摸索很耗时间的 如果先没时间 可以用现成的用用 之后...
该项目试图为Java开发人员创建CMS。 核心原则是: 客户灵活,生产可靠 易于使用和重复使用 最小学习曲线 可通过插件扩展 先决条件 开发工具和应用程序 代码风格 Intelligence IDEA的代码样式是默认样式,存储在...
1、进入存储库文件夹,修改 pom.xml 中的以下2个标签,更改为您当前使用的 JDK 版本: <project.build.sourceEncoding>UTF-8 ...3、双击编译生成的 *.jar 文件,应用程序应当自行启动并展示 Java Swing 程序主界面。
mvnd -Maven守护程序 目录 介绍 该项目旨在使用Gradle和Takari已知的技术提供更快的构建。 架构概述: mvnd嵌入了Maven(因此无需单独安装Maven)。 实际的构建发生在一个长期存在的后台进程(又名守护进程)中...
插件的作用扫描整个项目的类路径(编译+系统+提供的maven范围),并为它找到并受Clara支持的任何Vaadin组件生成模式。 在实践中,这意味着您将获得xml模式: 适用于标准vaadin组件(com.vaadin.ui程序包) 适用于您...
##编译和构建 jar 包要编译源代码,您需要在系统上安装 java jdk 1.7 和 maven2。 构建包命令: mvn clean install assembly:single 上面的命令生成带有两个 jar 的目标目录: HttpChecker-[version].jar jar 无...
该插件可以使用正常的Maven生命周期进行编译和打包: clean- gradle clean删除构建目录 运行gradle run -使用预先安装的插件并使用ui的livereload启动SCM-Manager build- gradle build执行所有检查,测试并构建...
加载时间编织已激活通过对源实体类进行编译后使用openjpa增强,这是必需的,为此,引入了maven插件openjpa-maven-plugin来做到这一点。 有关增强实体类的更多信息,请访问 。 还要配置spring-boot-maven-plugin来...
生成命令 -mvn干净编译蚂蚁清理构建 -Gradle清洁组装CI集成示例(Maven) -Circle CI管道适用于自托管运行程序的GitHub工作流 -GitHub托管运行器上的Coverity的GitHub工作流自托管运行器上的GitHub工作流 -GitHub上...
内容管理系统:支持多标签、多类目、强大评论的内容管理,有基本单页展示,菜单管理,系统设置等功能。 > zheng-pay - 一站式支付解决方案,统一下单接口,支持支付宝、微信、网银等多种支付方式。不涉及业务的...
我的世界字典如今,当应用程序可以支持多种语言以便在世界范围内使用时,这是非常好的。 每个公司/开发人员都有自己的方式来执行此操作,但是在大多数情况下,显示的消息是经过硬编码的,添加其他语言并不容易。 该...