`
bruce008
  • 浏览: 173394 次
  • 性别: 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 plugin打包下载

    每个Maven Plugin通常包含多个目标,例如,`maven-compiler-plugin`用于Java源代码的编译,`maven-surefire-plugin`负责运行单元测试。开发者可以根据项目需求选择并配置相应的插件。 二、Maven Plugin的使用 在...

    maven-eclipse_plugin.zip

    3. **支持Maven生命周期**:在Eclipse中可以直接运行Maven的生命周期命令,如编译(compile)、测试(test)、打包(package)、部署(deploy)等。 4. **支持Maven profiles**:可以方便地在Eclipse中切换和激活...

    eclipse-maven3-plugin

    6. **生命周期集成**:Eclipse中的构建、测试、打包等操作可以直接映射到Maven的生命周期阶段,如编译对应`compile`,测试对应`test`。 7. **聚合项目支持**:对于包含多个模块的Maven聚合项目,插件可以很好地管理...

    mustache-maven-plugin-1.1.zip

    《Mustache Maven Plugin详解及其应用》 在软件开发过程中,Maven作为一种强大的构建工具,扮演着举足轻重的角色。而Mustache Maven Plugin是Maven生态中的一个重要组件,它为开发者提供了一种方便的方式来处理胡子...

    eclipse-maven3-plugin工具

    2. **项目构建**:支持Maven的生命周期,如clean、compile、test、package、install和deploy等阶段。 3. **项目配置**:在Eclipse中编辑和管理pom.xml文件,方便地添加、删除或更新项目依赖。 4. **聚合与模块管理**...

    构建增强的艺术:Maven build-helper-maven-plugin的妙用

    3. **标准化构建过程**:Maven定义了一套标准化的构建生命周期,如`clean`、`compile`、`test`、`package`、`install`和`deploy`等阶段。 4. **插件和目标**:Maven拥有丰富的插件生态系统,可以通过插件来扩展构建...

    Custom Maven Plugin

    【Custom Maven Plugin】是关于如何开发自定义Maven插件的主题。Maven是一个广泛使用的Java项目管理和集成工具,它的插件系统允许开发者扩展其功能,以满足特定的构建需求。在本文中,我们将深入探讨创建自定义Maven...

    gwt-maven-plugin:开始使用Maven构建GWT项目

    gwt-maven-plugin 该插件旨在通过提供两种特定的打包方式: gwt-lib和gwt-app ,使使用Maven构建GWT项目更加容易。 基本用法 将插件添加到您的POM并启用扩展: &lt; plugin&gt; &lt; groupId&gt;net.ltgt.gwt.maven&lt;/ groupId...

    maven-compile-plugin-1.4.0-incubating.jar

    maven-compile-plugin-1.4.0-incubating.jar

    maven3.0.3及eclipse-maven3-plugin插件

    Maven 的生命周期由一系列阶段(phases)组成,如清理(clean)、编译(compile)、测试(test)、打包(package)、验证(verify)、安装(install)和部署(deploy)。开发者可以根据需要在不同的阶段插入插件...

    maven-compiler-plugin-3.8.1.jar

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

    maven-eclipse-plugin

    Maven通过一组预定义的生命周期阶段(如clean、compile、test、package、install和deploy)来管理项目的构建。maven-eclipse-plugin插件则是在这个生命周期中的特定阶段执行,例如`eclipse:eclipse`目标用于生成...

    eclipse-maven3-plugin.zip

    4. **生命周期集成**:m2e将Maven的生命周期映射到Eclipse的构建操作中,使得用户可以通过Eclipse的构建菜单执行如`clean`, `compile`, `test`, `install`等Maven目标。此外,还支持Maven的 profiles 和 build ...

    smart-doc官方maven插件smart-doc-maven-plugin-master.zip

    Smart Doc是一款强大的自动化文档生成工具,其官方提供的Maven插件`smart-doc-maven-plugin`更是为Java项目提供了便捷的文档生成方案。本文将深入探讨`smart-doc-maven-plugin`的核心功能、使用方法以及实际应用。 ...

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

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

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

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

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

    使用Closure-Compiler-Maven-Plugin的步骤通常包括以下几步: 1. 添加依赖:在你的项目pom.xml文件中,需要添加插件的依赖。确保指定正确的版本号,以获得最新的功能和修复。 ```xml &lt;plugin&gt; &lt;groupId&gt;...

    eclipse-maven3-plugin.rar

    【标题】"eclipse-maven3-plugin.rar"指的是Eclipse集成开发环境与Maven 3.0.4版本的插件结合,这个压缩文件包含了使Eclipse支持Maven 3.x版本所需的所有组件。 【描述】"maven3.0.4在eclipse中的插件"说明了该插件...

    maven插件的demo

    例如,在`compile`阶段,Maven会调用`maven-compiler-plugin`的`compile`目标来编译源代码。在`pom.xml`文件中,你可以通过`&lt;build&gt;&lt;plugins&gt;`部分来绑定插件目标到特定生命周期阶段,比如这样: ```xml ...

Global site tag (gtag.js) - Google Analytics