我们的项目基本都是用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-compiler-plugin`用于Java源代码的编译,`maven-surefire-plugin`负责运行单元测试。开发者可以根据项目需求选择并配置相应的插件。 二、Maven Plugin的使用 在...
3. **支持Maven生命周期**:在Eclipse中可以直接运行Maven的生命周期命令,如编译(compile)、测试(test)、打包(package)、部署(deploy)等。 4. **支持Maven profiles**:可以方便地在Eclipse中切换和激活...
6. **生命周期集成**:Eclipse中的构建、测试、打包等操作可以直接映射到Maven的生命周期阶段,如编译对应`compile`,测试对应`test`。 7. **聚合项目支持**:对于包含多个模块的Maven聚合项目,插件可以很好地管理...
《Mustache Maven Plugin详解及其应用》 在软件开发过程中,Maven作为一种强大的构建工具,扮演着举足轻重的角色。而Mustache Maven Plugin是Maven生态中的一个重要组件,它为开发者提供了一种方便的方式来处理胡子...
2. **项目构建**:支持Maven的生命周期,如clean、compile、test、package、install和deploy等阶段。 3. **项目配置**:在Eclipse中编辑和管理pom.xml文件,方便地添加、删除或更新项目依赖。 4. **聚合与模块管理**...
3. **标准化构建过程**:Maven定义了一套标准化的构建生命周期,如`clean`、`compile`、`test`、`package`、`install`和`deploy`等阶段。 4. **插件和目标**:Maven拥有丰富的插件生态系统,可以通过插件来扩展构建...
【Custom Maven Plugin】是关于如何开发自定义Maven插件的主题。Maven是一个广泛使用的Java项目管理和集成工具,它的插件系统允许开发者扩展其功能,以满足特定的构建需求。在本文中,我们将深入探讨创建自定义Maven...
gwt-maven-plugin 该插件旨在通过提供两种特定的打包方式: gwt-lib和gwt-app ,使使用Maven构建GWT项目更加容易。 基本用法 将插件添加到您的POM并启用扩展: < plugin> < groupId>net.ltgt.gwt.maven</ groupId...
maven-compile-plugin-1.4.0-incubating.jar
Maven 的生命周期由一系列阶段(phases)组成,如清理(clean)、编译(compile)、测试(test)、打包(package)、验证(verify)、安装(install)和部署(deploy)。开发者可以根据需要在不同的阶段插入插件...
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
Maven通过一组预定义的生命周期阶段(如clean、compile、test、package、install和deploy)来管理项目的构建。maven-eclipse-plugin插件则是在这个生命周期中的特定阶段执行,例如`eclipse:eclipse`目标用于生成...
4. **生命周期集成**:m2e将Maven的生命周期映射到Eclipse的构建操作中,使得用户可以通过Eclipse的构建菜单执行如`clean`, `compile`, `test`, `install`等Maven目标。此外,还支持Maven的 profiles 和 build ...
Smart Doc是一款强大的自动化文档生成工具,其官方提供的Maven插件`smart-doc-maven-plugin`更是为Java项目提供了便捷的文档生成方案。本文将深入探讨`smart-doc-maven-plugin`的核心功能、使用方法以及实际应用。 ...
与swagger-core不同,swagger-maven-plugin不会在其余应用程序中主动满足规范要求。 它将规范生成为要在下游Swagger工具中使用的构建工件。特征支持 支持和 通过mvn compile快速生成和使用作为模板来自定义静态文档...
zookeeper-maven-plugin 在以下位置查看此插件的文档: : 受Jetty-Maven-plugin启发,用于启动ZooKeeper服务器进行集成测试的Maven插件。 该插件将用于其自己的版本。 它的公共API是目标和配置选项的名称。
使用Closure-Compiler-Maven-Plugin的步骤通常包括以下几步: 1. 添加依赖:在你的项目pom.xml文件中,需要添加插件的依赖。确保指定正确的版本号,以获得最新的功能和修复。 ```xml <plugin> <groupId>...
【标题】"eclipse-maven3-plugin.rar"指的是Eclipse集成开发环境与Maven 3.0.4版本的插件结合,这个压缩文件包含了使Eclipse支持Maven 3.x版本所需的所有组件。 【描述】"maven3.0.4在eclipse中的插件"说明了该插件...
例如,在`compile`阶段,Maven会调用`maven-compiler-plugin`的`compile`目标来编译源代码。在`pom.xml`文件中,你可以通过`<build><plugins>`部分来绑定插件目标到特定生命周期阶段,比如这样: ```xml ...