zoukankan      html  css  js  c++  java
  • 第一个maven项目

    1.创建java文件

    如图在对应目录下新建Hello.java与HelloTest.java

    2.编辑pom文件

     1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     2   <!-- 版本:4.0.0 -->
     3   <modelVersion>4.0.0</modelVersion>
     4   <!-- 组织名称:暂时使用 组织名称+项目名称 作为组织名称 -->
     5   <!-- 组织名称:实际名称 按照访问路径规范设置,通常以功能作为名称:eg: junit spring -->
     6   <groupId>cn.liangfeng.maven</groupId>
     7   <!-- 项目名称 -->
     8   <artifactId>HelloWorld</artifactId>
     9   <!-- 当前项目版本号:同一个项目开发过程中可以发布多个版本,此处标示0.0.1版 -->
    10   <!-- 当前项目版本号:每个工程发布后可以发布多个版本,依赖时调取不同的版本,使用不同的版本号 -->
    11   <version>0.0.1</version>
    12   <!-- 名称:可省略 -->
    13   <name>Hello</name>
    14   
    15   <!-- 依赖关系 -->
    16     <dependencies>
    17         <!-- 依赖设置 -->
    18         <dependency>
    19             <!-- 依赖组织名称 -->
    20             <groupId>junit</groupId>
    21             <!-- 依赖项目名称 -->
    22             <artifactId>junit</artifactId>
    23             <!-- 依赖版本名称 -->
    24             <version>4.9</version>
    25             <!-- 依赖范围:test包下依赖该设置 -->
    26             <scope>test</scope>
    27         </dependency>        
    28         
    29     </dependencies>
    30 </project>

     3、执行maven命令

    a)打开cmd命令行,进入Hello项目根目录(包含有pom.xml文件的目录)
    b)执行 mvn compile命令
    执行完毕后,生成了maven工程编译完成后字节码文件的生成目录target
    c)cmd 中继续录入mvn clean命令
    执行完毕后,字节码生成目录被删除
    d)cmd 中录入 mvn clean test命令
    执行完毕后,字节码生成目录中生成了被测试类与测试类的编译字节码和测试执行过程日志与详细报告
    e)cmd 中录入 mvn clean compile命令
    组合指令,先执行clean,再执行compile,通常应用于上线前执行,清除测试类
    f)cmd 中录入 mvn clean test命令
    组合指令,先执行clean,再执行test,通常应用于测试环节
    g)cmd 中录入 mvn clean package命令
    组合指令,先执行clean,再执行package,将项目打包,通常应用于发布前
    执行过程:
    清理————清空环境
    编译————编译源码
    测试————测试源码
    打包————将编译的非测试类打包
    h)cmd 中录入 mvn clean install 查看仓库,当前项目被发布到仓库中
    组合指令,先执行clean,再执行install,将项目打包,通常应用于发布前
    执行过程:
    清理————清空环境
    编译————编译源码
    测试————测试源码
    打包————将编译的非测试类打包
    部署————将打好的包发布到资源仓库中

  • 相关阅读:
    用sql合并列,两句话合为一句
    微信公众平台中添加qq在线聊天代码
    我被7岁4岁的小姐妹狠狠教训了一番
    Yahoo News Digest(雅虎新闻摘要)APP的推出,未来的seo界又要受伤了
    新浪微博@别人字母不分大小写(微博昵称不分大小写)
    最近打算体验一下discuz,有不错的结构化数据插件
    使用css3来实现边框圆角效果
    用WP_Query自定义WordPress 主循环
    关闭火车头dedecms发布模块自动关键词,解决火车头发布dedecms文章关键词过多问题
    dedecms发布文章时多个Tag间分割逗号自动变成英文逗号
  • 原文地址:https://www.cnblogs.com/cdcr/p/9689489.html
Copyright © 2011-2022 走看看