`
jobury
  • 浏览: 6035 次
  • 性别: 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
分享到:
评论

相关推荐

    reportng源码(maven编译打包)

    在这个“reportng源码(maven编译打包)”项目中,我们可以看到ReportNG的源代码,它是使用Maven构建系统进行管理的。Maven是一个广泛使用的Java项目管理和集成工具,它帮助开发者自动化构建、依赖管理和项目信息管理...

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

    以下是一些优化Maven多模块项目编译速度的策略: 1. **利用多核CPU并行编译**: Maven的 `-T` 参数可以用来指定并发编译的线程数。例如,`-T 4C` 表示使用4个CPU核心进行并行编译,这样能充分利用硬件资源,加快...

    jenkins+maven编译发部JAVA项目.docx

    "Jenkins+maven编译发部JAVA项目" Jenkins 是一个开源的自动化服务器,主要用于自动化各种任务,例如构建、测试、部署等。Maven 是一个项目管理工具,主要用于管理项目的依赖关系、编译、打包、部署等。下面将详细...

    maven项目编译jar包

    最常用的是`package`目标,它会编译源代码,运行测试,并打包成可部署的形式。在命令行中,你可以输入以下命令来执行这个目标: ``` mvn package ``` 4. **配置JAR插件**: Maven的`maven-jar-plugin`插件负责...

    maven打包 maven打jar包详细步骤

    在`compile`阶段,Maven编译源代码;在`resources`阶段,处理资源文件(如配置文件);`test*`阶段则用于测试代码。最后,`package`阶段会根据项目的打包类型(如JAR或WAR)生成相应的文件,存放在`target`目录下。 ...

    maven+bat打包

    在Maven的POM.xml文件中,我们可以配置各种插件来执行特定的任务,如编译代码、运行测试、打包应用等。 在"maven+bat打包"的场景中,POM.xml文件中会包含一个特定的插件配置,用于执行自定义的批处理脚本。这个脚本...

    Windows下git拉取/推送,SVN更新/提交,maven自动编译打包,angular打包的bat脚本

    Maven是Java项目管理和构建工具,支持自动化编译、测试、打包、部署等任务。通过创建一个Maven批处理脚本,我们可以运行`mvn clean install`命令来清理项目、编译源代码、运行测试并生成最终的JAR或WAR包。如果项目...

    maven已编译包

    5. **插件 (Plugins)**:Maven通过插件执行特定的任务,如编译源代码、运行单元测试、打包项目等。在Maven 2.0.11中,包含了一些基本的插件,如maven-compiler-plugin用于编译,maven-surefire-plugin用于执行测试。...

    Java+IDEA+maven混淆打包

    通过在`pom.xml`文件中配置,我们可以控制项目的构建过程,包括编译、测试、打包等。在IDEA中,Maven的集成使得这些操作变得非常便捷。 1. **配置Maven打包**: 在`pom.xml`文件中,我们需要添加`maven-jar-plugin...

    maven 编译工具

    Maven的插件系统允许扩展其功能,如编译Java代码(maven-compiler-plugin),打包应用(maven-jar-plugin),创建站点文档(maven-site-plugin)等。开发者可以通过在POM中配置插件来实现特定的构建任务。 **5. ...

    Maven跳过测试类打包

    Maven不仅可以帮助我们管理项目的依赖关系,还能通过定义一系列的生命周期和插件来完成编译、测试、打包等任务。有时为了提高构建效率或者出于其他考虑(比如只需要打包主程序而不需要打包测试代码),我们可能希望...

    Java+IDEA+Maven混淆打包

    本教程将详细讲解如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包,确保代码的安全性并提高可维护性。 首先,让我们了解一下涉及的工具和技术: 1. **Java**: 一种广泛使用的面向对象的编程语言,用于构建跨...

    swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发

    通过上述步骤,你可以实现使用Maven编译Flex项目,从而提高开发效率,简化项目管理。在压缩包的文件列表中,`pom.xml`是项目的核心配置文件,`target`目录是Maven默认的构建输出目录,而`src`则包含了项目的源代码。...

    maven测试HelloWorld

    运行Maven的测试命令`mvn test`,Maven会自动编译源代码,执行测试,并报告测试结果。如果一切顺利,你会看到测试通过的消息。 此外,Maven还有一些其他重要的生命周期阶段,比如`compile`用于编译源代码,`package...

    基于Maven+SVN自动打包

    【自动打包】:自动打包是指通过脚本或工具自动化执行构建过程,将源代码编译、测试并通过打包工具(如Maven的`mvn package`命令)生成可部署的文件(如JAR、WAR)。这大大减少了手动操作的时间,降低了错误率,尤其...

    Maven打包实战.zip

    在默认阶段,我们关注的主要目标有`compile`(编译源代码)、`test`(运行单元测试)、`package`(打包应用)、`install`(将构建的软件安装到本地仓库)和`deploy`(将最终的软件部署到远程仓库)。 在Maven中,...

    maven 一键打包

    它负责编译、测试、打包、部署等任务,通过统一的命令行接口执行各种构建生命周期阶段。 ### Maven 打包过程 1. **初始化**:设置源代码目录、资源目录、构建目标目录等。 2. **编译**:将源代码编译成字节码。 3. ...

    maven3.5.4打包文件

    3. **插件系统**:Maven 插件机制允许扩展其功能,覆盖编译、测试、打包、部署等任务,例如使用 `maven-surefire-plugin` 进行单元测试,`maven-jar-plugin` 创建 JAR 包等。 4. **项目对象模型(POM)**:POM.xml ...

    maven常用命令以及以个测试项目

    - 在执行编译或打包时,如果不想运行测试,可以加上`-DskipTests`参数,如`mvn package -DskipTests`。 8. **更新依赖**: - `mvn dependency:update` 用来更新项目所有的依赖到最新版本。 9. **显示依赖树**: ...

    Maven自动升级版本号并打包上传的脚本

    通过执行特定的生命周期阶段,我们可以完成编译、测试、打包等一系列任务。同时,Maven插件如`versions-maven-plugin`和`maven-deploy-plugin`可以帮助我们完成版本升级和部署操作。 2. Maven的版本升级: 使用`...

Global site tag (gtag.js) - Google Analytics