`
jobury
  • 浏览: 5785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven编译测试打包

阅读更多



  

 

使用生命周期命令:

清空:mvn clean

编译:mvn compile

测试:mvn test

打包:mvn package (是打jar还是war可以在pom中的<packaging>里配置)

 

引入第三方jar包:

 

	<build>
		<plugins>
			<plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-shade-plugin</artifactId>
			    <version>3.1.0</version>
			    <executions>
			    	<execution>
			    		<phase>package</phase>
			    		<goals>
			    			<goal>shade</goal>
			    		</goals>
			    	</execution>
			    </executions>
			</plugin>
		</plugins>
	</build> 

 执行package后,会自动把第三方jar包的class文件放入本地jar里

 

 

 

使用插件命令:

编译项目文件:

mvn compiler:compile

 

编译测试文件:

mvn compiler:testCompile

 

执行测试用例:

mvn surefire:test

 

 

 

 

 

 

 

 

 

 

  • 大小: 84.9 KB
分享到:
评论

相关推荐

    如何提高Maven多模块项目编译速度.docx

    Maven多模块项目编译速度慢,下面我们来学习下优化的方法。 mvn clean package -T 4C -Dmaven.test.skip=true -Dmaven.compile.fork=true -T 4C 代表本机4个CPU内核都参与编译工程, -Dmaven.test.skip=true 代表...

    flume 1.8所有源代码 编译通过版 附 maven3.5.2 安装包

    flume 1.8所有源代码 编译通过版 附 maven3.5.2 安装包 解压配置maven,利用命令行进行编译,导入eclipse,可用于源代码查看,搭建flume远程测试环境

    maven window下安装包

    第10章:使用Maven进行测试/10.4 跳过测试/10.3.4 配置插件跳过测试以及跳过测试代码编译 第10章:使用Maven进行测试/10.5 动态指定要测试的类/10.5.1 指定若干个类 第10章:使用Maven进行测试/10.5 动态指定要测试...

    maven常用命令.docx

    8.mvn test-compile 编译测试代码 9.mvn -Dtest package 只打包不测试 10.mvn jar:jar 只打jar包 11.mvn test -skipping compile -skipping test-compile 只测试而不编译,也不测试编译 12.mvn deploy 13.mvn source...

    apache-maven-3.9.5-bin windows 64bit x86下载

    3、项目生命周期管理:Maven提供了一系列的构建阶段(如编译、测试、打包、部署等),你可以在pom.xml中配置这些阶段的行为,Maven会按照定义好的生命周期来执行相应的操作。 4、插件系统:Maven支持插件机制,你...

    maven_实战_学习笔记

    命令:mvn clean compile 解释:clean告诉maven清理target目录 compile告诉maven 编译项目主代码 测试代码 位置:src/test/java 命令:mvn clean test 打包运行 命令:mvn clean package 解释:执行打包命令 ...

    maven安装包

    mvn clean 清理工程,实质是删除target文件夹,maven编译完的jar包和class文件会放到各个工程的target文件下 mvn package 打包 mvn cobertura:cobertura 测试并打印测试代码覆盖率 mvn clean package -DskipTests ...

    springMVC+Spring+Mybatis+Maven整合代码案例

    一、准备工作 1、工具:jdk1.7.0_80(64)+tomcat7.0.68+myeclipse10.6+mysql-5.5.48-win32 ...3、技术框架:Spring 4.1.4.RELEASE、Spring MVC 4.1.4.RELEASE、...8、测试三个框架的整合:Maven编译打包部署服务器,测试。

    maven课程讲义.doc

    关于maven的学习资料Maven...清理、初始化、编译、测试、报告 、打包、部署、站点生成 4、一组标准集合 强调:maven工程有自己标准的工程目录结构、定义坐标有标准。 5、maven 管理项目生命周期过程都是基于插件完成的

    Maven项目之HelloWorld

    实现了手动创建Maven项目以及从创建--》编译--》测试--打包--》运行的整个流程,此处只包含源码,具体介绍可以参考 http://blog.csdn.net/lht0211/article/details/9191515 ...适合初学者

    maven入门到精通

    在 Java世界中我们很多的开发人员选择用 Ant来构建项目,一个 build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如 jar文件管理混乱,各个项目结构和 build.xml相差很大等等。...

    maven最新教学文档

    ​ 在开发java项目的时候,项目编译、测试、运行、打包等等都有着极高的成本,跨部门甚至跨人员之间的项目结构都有可能不一样,除此之外跨部门甚至跨人员之间的项目结构都有可能不一样,这使得成本加倍。maven就是...

    maven的优缺点 项目

    将maven的项目重新编译,在项目中右击,可以pom上右击,可以将pom(目录)下面的jar和war重新编译 如果出现以上情况,说明下载的jar包有问题,把这下面的文件删除,重新下载 每创建一个项目,都有pom.xml,所有的配置都...

    apache-maven-3.2.5-bin

     项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。    理想的项目构建是高度自动化,跨平台,可...

    java打包后jar包反编译工具

    java打包后jar包反编译工具,反编译源码,可以破解源码,查看相关源码已亲测,非常好用再也不用担心编译后版本代码找不到了!!在Java开发过程中,反复编译是一个常见的问题,特别是在大型项目或者需要频繁修改代码...

    Maven2 的新特性.7z

    • 编译测试代码:mvn test-compile • 运行测试:mvn test • 产生site:mvn site • 打包:mvn package • 在本地Repository中安装jar:mvn install • 清除产生的项目:mvn clean 或许是由于刚刚推出的缘故...

    尚硅谷学习笔记+代码,Maven 教程

    安装:把一个 Maven 工程经过打包操作生成的 jar 包或 war 包存入 Maven 仓库 部署 部署 jar 包:把一个 jar 包部署到 Nexus 私服服务器上 部署 war 包:借助相关 Maven 插件(例如 cargo),将 war 包部署到 Tomcat...

    Maven:构建和管理Java项目Maven:构建和管理Java项目

    解释如何使用 Maven 构建项目,包括编译、打包、测试和部署等操作。介绍如何使用 Maven 管理项目的依赖关系,以及如何通过声明式配置来简化项目的构建和管理。强调 Maven 的生命周期和插件机制,以及如何使用插件...

    适用于windows-x64位的maven压缩包

    使用于windows-x64为的压缩包 将此文件解压,并保存到你想要的位置,如我保存在C:\Program Files\apache-maven-3.8.7 ...mvn test测试src/test文件夹下的代码 mvn package 打包此项目 mvn install 安装此项目的依赖包

    apache-maven-3.9.6-bin.tar.gz

    &gt;**1、构建生命周期:** Maven有一套定义好的构建生命周期,可以根据项目的需求自动执行不同阶段的任务(例如编译、测试、打包等)。 \ **2、依赖管理:** Maven提供了强大的依赖管理功能,可以自动下载和管理项目所...

Global site tag (gtag.js) - Google Analytics