首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Maven 项目第七讲 Maven插件

大家认真看一下skip这个参数说明,这个参数默认是false,如果设置为true的时候,项目将跳过测试代码的编译和测试用例的执行,可以maven.test.skip这个属性来进行命令行传参,将其传递给test...,而将一些阶段默认和这些插件阶段绑定好了,所以我们不用做任何配置就可以执行清理代码、编译代码、测试、打包、安装到本地仓库、上传到远程仓库等阶段的操作,是因为maven已经默认给这些阶段绑定好了插件目标,...生命周期阶段 插件:目标 执行任务 process-resources maven-resources-plugin:resources 复制主资源文件至主输出目录 compile maven-compiler-plugin...maven-compiler-plugin:testCompile 编译测试代码至测试输出目录 test maven-surefile-plugin:test 执行测试用例 package maven-jar-plugin...-- 该命令用于指定生成的class文件将保证和哪个版本的虚拟机进行兼容,maven中执行编译的时候会用到这个配置,默认是1.5,这个相当于javac命令后面的-target参数 -->

2.7K20

Maven系列第6篇:生命周期和插件详解?高手必备!

process-resources 编译:复制和处理资源到目标目录,为打包阶段最好准备。 compile 处理类文件:编译项目的源代码。...test-compile 编译测试源码:编译测试源代码到测试目标目录. process-test-classes 处理测试类文件:处理测试源码编译生成的文件。...,而将一些阶段默认和这些插件阶段绑定好了,所以我们不用做任何配置就可以执行清理代码、编译代码、测试、打包、安装到本地仓库、上传到远程仓库等阶段的操作,是因为maven已经默认给这些阶段绑定好了插件目标,...生命周期阶段 插件:目标 执行任务 process-resources maven-resources-plugin:resources 复制主资源文件至主输出目录 compile maven-compiler-plugin...大家回头去看一下,文章最开始的时候,在properties中有几个属性值是1.8的配置,这几个值默认会被maven-compiler-plugin这个插件的上面3个参数获取,具体可以去看一下这个插件compile

2.8K41
您找到你想要的搜索结果了吗?
是的
没有找到

Maven那点事儿

以上表格中所出现的插件名称实际上是插件的别名(或称为前缀),比如:compiler 实际上是 org.apache.maven.plugins:maven-compiler-plugin:2.3.2,这个才是...compiler:compile:用于编译 main 目录下的 Java 代码。 compiler:testCompile:用于编译 test 目录下的 Java 代码。...我们可以在 pom.xml 中定义一些列的项目依赖(构件包),每个构件包都会有一个 Scope(作用域),它表示该构件包在什么时候起作用,包括以下五种: compile默认作用域,在编译、测试、运行时有效...为了保证在 JDK 1.6 运行,我们可配置 maven-compiler-plugin 插件,设置输入源码为 1.6,编译输出的字节码也为 1.6。...其实,可使用两种不同的方式来执行 Maven 命令: 方式一:mvn : [参数] 方式二:mvn 现在我们接触到的都是第一种方式,而第二种方式才是我们日常中使用最频繁的,例如

68030

Maven 那点事儿(转)

:maven-compiler-plugin:2.3.2,这个才是 Maven 插件的完全名称。...compiler:compile:用于编译 main 目录下的 Java 代码。 compiler:testCompile:用于编译 test 目录下的 Java 代码。...我们可以在 pom.xml 中定义一些列的项目依赖(构件包),每个构件包都会有一个 Scope(作用域),它表示该构件包在什么时候起作用,包括以下五种: compile默认作用域,在编译、测试、运行时有效...为了保证在 JDK 1.6 运行,我们可配置 maven-compiler-plugin 插件,设置输入源码为 1.6,编译输出的字节码也为 1.6。...其实,可使用两种不同的方式来执行 Maven 命令: 方式一:mvn : [参数] 方式二:mvn 现在我们接触到的都是第一种方式,而第二种方式才是我们日常中使用最频繁的,例如

60620

Maven详解(七)------ 创建Web工程以及插件原理

进一步说每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugincompile目标用来编译位于src/main/java/目录下的主源码,testCompile...目标用来编译位于src/test/java/目录下的测试源码。...2、配置编译插件   一般我们创建一个 Maven 工程,就算指定了 JDK 的版本,但是你执行 update project 操作,一般 Maven 工程会自动恢复到默认的 JDK 版本,有可能是1.4...-- 编译插件,指定 JDK 的版本为1.7 --> org.apache.maven.plugins maven-compiler-plugin...4、添加 tomcat 插件    我们在上面创建的 web 工程,可以输入  tomcat:run 来使用默认的 tomcat 插件去启动 web 工程,但是默认的插件版本有点低,我们可以手动添加插件

81970

Maven 核心原理解析(1)

如:$ mvn compiler:compile: 冒号前是插件前缀, 后面是该插件目标(即: maven-compiler-plugincompile目标)....而该目标绑定了default生命周期的compile阶段: ? 因此, 他们的绑定能够实现项目编译的目的....内置绑定 为了能让用户几乎不用任何配置就能使用Maven构建项目, Maven 默认为一些核心的生命周期绑定了插件目标, 当用户通过命令调用生命周期阶段时, 对应的插件目标就会执行相应的逻辑. clean...插件目标 执行任务 process-resources maven-resources-plugin:resources 复制主资源文件到主输出目录 compile maven-compiler-plugin...maven-compiler-plugin:testCompile 编译测试代码到测试输出目录 test maven-surefire-plugin:test 执行测试用例 package maven-jar-plugin

2.8K100
领券