美文网首页
3、Maven生命周期

3、Maven生命周期

作者: 噢是LJY | 来源:发表于2019-01-13 12:21 被阅读0次

1.1、编写代码

按照maven的定义,源代码在src/main/java包下

1.2、编译

cmd: mvn (clean) compile

1.3、测试

cmd: mvn (clean) test

按照maven的定义,测试的类在src/test/java包下

surefire 插件用来在maven构建生命周期的test phase执行一个应用的单元测试。它会产生两种不同形式的测试结果报告:

  1. 纯文本
  2. xml文件格式的

默认情况下,这些文件生成在工程的${basedir}/target/surefire-reports,目录下(basedir指的是pom文件所在的目录)。 它可以运行任何testNG,Junit,pojo写的单元测试

1.4、打包运行

cmd : mvn (clean) package

测试之后的生命周期是打包,打包的命名规范是:artifact-version.jar(war)

默认生成的jar无法运行,因为META-INFO/MANIFEST.MF中没有Main-Class信息,需要在<plugins>节点下配置maven-shade-plugin插件

1.5、安装

cmd : mvn (clean) install

maven的install可以将项目本身编译并打包到本地仓库,这样其他项目引用本项目的jar包时不用去下载jar包,直接从本地就可以拿到刚刚编译打包好的项目的jar包,很灵活

1.6、根据Archetype生成项目骨架

cmd:mvn archetype:generate

Maven的规约是项目根目录下放置POM文件,src/main/java放置项目的源代码,src/test/java放置测试的源代码,src/main/resource放置项目的配置文件之类,src/test/resource放置测试的配置文件

相关文章

  • MAVEN简介之——pom.xml

    maven构建的生命周期 maven是围绕着构建生命周期这个核心概念为基础的。maven里有3个内嵌的构建生命周期...

  • IDEA中Maven Project中的Lifecycle详解

    Lifecycle生命周期 maven的生命周期分为3种 1.default2.clean3.site Lifec...

  • 5- Maven插件

    Maven生命周期和插件的关系 前面说了,Maven定义了3套相互独立的生命周期。每套生命周期中都包含着一系列的阶...

  • Maven生命周期

    1.说明 Maven为项目抽象了3套生命周期,每套生命周期又包含多个阶段,这些阶段是Maven已经约定好的,但是用...

  • mavan开发要点总结(三)

    五、maven生命周期与插件机制 maven生命周期maven共有三套生命周期,每套生命周期又由若干个phase组...

  • 4.maven 配置详解

    生命周期构建生命周期,描述了构建的过程,Maven内置了3个构建生命周期clean(清理)default(默认,重...

  • maven生命周期-03

    maven的生命周期 什么是 Maven 的生命周期?Maven 生命周期定义了各个构建环节的执行顺序,有了这个清...

  • 4- Maven的生命周期

    Maven的生命周期 Maven的生命周期是Maven很重要的一个特性。Maven的生命周期定义了一系列的阶段(p...

  • Maven 构建生命周期和插件简介

    Maven 构建生命周期定义了一个项目构建跟发布的过程。 Maven defines 3 lifecycles i...

  • 2、maven命令

    1、Maven的生命周期 Maven的生命周期:(从上往下的顺序)cleanvalidatecompiletest...

网友评论

      本文标题:3、Maven生命周期

      本文链接:https://www.haomeiwen.com/subject/lzbkdqtx.html