`
bruce008
  • 浏览: 170201 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Maven compile plugin

    博客分类:
  • J2SE
阅读更多

我们的项目基本都是用Maven 来作为 build 工具, 在pom 中配置一个 maven-compiler-plugin。  大多数情况下我们只需要指定下 jdk 的版本的就好:

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.3.2</version>
				<configuration>
					<source>${jdk.version}</source>
					<target>${jdk.version}</target>
					<encoding>${project.build.sourceEncoding}</encoding>
					<compilerArguments>
						<verbose />
						<bootclasspath>${java.home}/lib/rt.jar</bootclasspath>
					</compilerArguments>
				</configuration>
			</plugin>

 

 

这个maven-compiler-plugin 其实是有很多的属性对应着 javac相应的属性。  比如 在javac 时, 我们可以指定 debug 以及debugLevel.  这个plugin 也是支持的, 默认情况下debug 是默认true, 这个 debugLevel 只有在debug 为true 的时候才有效的。  它对应做 javac 的 -g 的值。   默认情况下 我们不需要指定这两个东东的。 如果指定通常是我们想关掉debug的信息的, 这个时候我们可以这样做的, 加两个属性:

 

                     <debug>true</debug>
                    <debuglevel>none</debuglevel>

 

分享到:
评论

相关推荐

    maven-compile-plugin-1.4.0-incubating.jar

    maven-compile-plugin-1.4.0-incubating.jar

    maven-compiler-plugin-3.8.1.jar

    maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...

    Maven 默认插件以及功能.docx

    maven-compiler-plugin:3.1:compile (default-compile) maven-resources-plugin:2.6:testResources (default-testResources) maven-compiler-plugin:3.1:testCompile (default-testCompile) maven-surefire-plugin:...

    zookeeper-maven-plugin:一个Maven插件,用于启动ZooKeeper服务器进行集成测试

    zookeeper-maven-plugin 在以下位置查看此插件的文档: : 受Jetty-Maven-plugin启发,用于启动ZooKeeper服务器进行集成测试的Maven插件。 该插件将用于其自己的版本。 它的公共API是目标和配置选项的名称。

    swagger-maven-plugin:支持JAX-RS和SpringMVC的maven构建插件,可帮助您在构建阶段生成Swagger JSON和API文档

    与swagger-core不同,swagger-maven-plugin不会在其余应用程序中主动满足规范要求。 它将规范生成为要在下游Swagger工具中使用的构建工件。特征支持 支持和 通过mvn compile快速生成和使用作为模板来自定义静态文档...

    frege-maven-plugin:支持您最喜欢的构建工具

    frege-maven-plugin是 Apache Maven 构建工具的基本插件,用于将源代码编译成 java 并将其添加到 maven 构建链中。 &lt;plugin&gt; &lt;groupId&gt;com.theoryinpractise.frege&lt;/groupId&gt; &lt;artifactId&gt;frege-maven-plugin $...

    jshell-maven-plugin

    入门从mvn命令行运行插件,而无需编辑pom.xml 运行以下JAVA_HOME=/path/to/your/jdk9 mvn net.java.openjdk.shinyafox:jshell-maven-plugin:1.0-SNAPSHOT:compile或配置您的pom.xml以减少将来的类型将以下内容添加到...

    maven-jsp-plugin:编译.jsp文件

    &lt;plugin&gt; &lt;groupId&gt;org.jboss.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;jsp-maven-plugin&lt;/artifactId&gt; ${version.org.jboss.maven.jsp.plugin}&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;id&gt;jsp-compile&lt;/id&gt; &lt;goals&gt; ...

    Maven插件开发(三)——Java中Processor使用与maven-compiler-plugin的结合使用

    我们知道Maven只是个项目管理工具,如果要编译Java代码是不行的,而maven-compiler-plugin这个是Apache官方提供的Maven编译Java源码的功能插件,我们在项目中经常使用到,也就是我们平时使用的mvn compile指令就是...

    turin-maven-plugin:一个Maven插件来编译都灵文件

    都灵-Maven-插件 一个Maven插件来编译文件 您可以在POM中添加以下内容: ... &lt; artifactId&gt;turin-maven-plugin &lt; version&gt;0.1-SNAPSHOT &lt; goals&gt;&lt; goal&gt;compile-turin&lt;/ goal&gt;&lt;/ goals&gt; &lt;/ ex

    swagger-maven-plugin-spring-mvc-example

    swagger-maven-plugin的Spring MVC示例 cd $(mktemp -d /tmp/tmp.XXXXX); git clone https://github.com/who/swagger-maven-plugin-spring-mvc-example.git; cd swagger-maven-plugin-spring-mvc-example; mvn clean...

    maven-plugin:Maven 与 DependencyWatcher 服务的集成

    Maven 插件 Maven 与 DependencyWatcher 服务的... &lt; artifactId&gt;dependencywatcher-maven-plugin &lt; apiKey&gt;Your API key here &lt; phase&gt;compile &lt; goal&gt;update &lt;/ g

    Maven2使用项目开发规范说明.doc

    1.3. 安装Maven2 的eclipse plugin 4 2. Maven2使用说明 5 2.1. 简单例子 5 2.2. groupId, artifactId, version的作用 7 2.3. Maven2的plugin, goal和phase的说明 8 2.3.1. plugin和goal 8 2.3.2. phase 9 2.3.3. ...

    Maven2 的新特性.7z

    在使用Maven2执行compile之后,这个目录中的所有文件及子目录,会复制到target/classes目录中,为以后的打包提供了方便。 • src/test/resources,负责管理项目测试的资源。在使用Maven2执行test-compile之后,这个...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven Plugin 10.2.4. EJB 10.2.5. WAR 10.2.6. EAR 10.2.7. 其它打包类型 10.3. 通用生命周期目标 10.3.1. Process Resources 10.3.2. Compile 10.3.3. Process Test Resources 10.3.4. Test Compile ...

    maven的优缺点 项目

    &lt;artifactId&gt;maven-resources-plugin &lt;encoding&gt;UTF-8 &lt;/plugin&gt; 3.6.生命周期 Maven -build:javac;编译 Maven-install:java先编译,后运行 在项目的target中会生成jar包和war包,...

    eclipse/myeclipse maven-for-scala插件

    maven-for-scala插件,用来解决eclipse/myeclipse scala...Plugin execution not covered by lifecycle configuration: net.alchim31.maven:scala-maven-plugin:3.2.0:compile (execution: default, phase: compile)

    maven-mirah-plugin:使用 Maven 编译 Mirah 源代码的插件

    &lt;artifactId&gt;maven-mirah-plugin &lt;phase&gt;compile &lt;goals&gt;&lt;goal&gt;compile&lt;/goal&gt;&lt;/goals&gt; &lt;/plugin&gt; ... 执行mvn compile 配置选项 这些是可以为此插件修改的选项,此示例显示默认的,所以我们只需要将...

    scala-maven:使用Maven作为构建工具的Hello-world Scala项目

    使用Maven的Scala的Hello-world项目 示例项目显示了如何使用maven而不是SBT来构建和运行Scala代码 ...可以使用标准命令mvn compile 跑步 要运行该应用程序,请键入mvn scala:run 要运行单元测试,请键入mvn test

    品牌数据增删改查案例(MVC三层架构)

    品牌数据增删改查案例(MVC三层架构)

Global site tag (gtag.js) - Google Analytics