我们的项目基本都是用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是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
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 在以下位置查看此插件的文档: : 受Jetty-Maven-plugin启发,用于启动ZooKeeper服务器进行集成测试的Maven插件。 该插件将用于其自己的版本。 它的公共API是目标和配置选项的名称。
与swagger-core不同,swagger-maven-plugin不会在其余应用程序中主动满足规范要求。 它将规范生成为要在下游Swagger工具中使用的构建工件。特征支持 支持和 通过mvn compile快速生成和使用作为模板来自定义静态文档...
frege-maven-plugin是 Apache Maven 构建工具的基本插件,用于将源代码编译成 java 并将其添加到 maven 构建链中。 <plugin> <groupId>com.theoryinpractise.frege</groupId> <artifactId>frege-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以减少将来的类型将以下内容添加到...
<plugin> <groupId>org.jboss.maven.plugins</groupId> <artifactId>jsp-maven-plugin</artifactId> ${version.org.jboss.maven.jsp.plugin}</version> <executions> <execution> <id>jsp-compile</id> <goals> ...
我们知道Maven只是个项目管理工具,如果要编译Java代码是不行的,而maven-compiler-plugin这个是Apache官方提供的Maven编译Java源码的功能插件,我们在项目中经常使用到,也就是我们平时使用的mvn compile指令就是...
都灵-Maven-插件 一个Maven插件来编译文件 您可以在POM中添加以下内容: ... < artifactId>turin-maven-plugin < version>0.1-SNAPSHOT < goals>< goal>compile-turin</ goal></ goals> </ ex
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 插件 Maven 与 DependencyWatcher 服务的... < artifactId>dependencywatcher-maven-plugin < apiKey>Your API key here < phase>compile < goal>update </ g
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执行compile之后,这个目录中的所有文件及子目录,会复制到target/classes目录中,为以后的打包提供了方便。 • src/test/resources,负责管理项目测试的资源。在使用Maven2执行test-compile之后,这个...
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 ...
<artifactId>maven-resources-plugin <encoding>UTF-8 </plugin> 3.6.生命周期 Maven -build:javac;编译 Maven-install:java先编译,后运行 在项目的target中会生成jar包和war包,...
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)
<artifactId>maven-mirah-plugin <phase>compile <goals><goal>compile</goal></goals> </plugin> ... 执行mvn compile 配置选项 这些是可以为此插件修改的选项,此示例显示默认的,所以我们只需要将...
使用Maven的Scala的Hello-world项目 示例项目显示了如何使用maven而不是SBT来构建和运行Scala代码 ...可以使用标准命令mvn compile 跑步 要运行该应用程序,请键入mvn scala:run 要运行单元测试,请键入mvn test
品牌数据增删改查案例(MVC三层架构)