zoukankan      html  css  js  c++  java
  • MAVEN

    MAVEN

    maven : 专家和行内人士

    maven是自动化的项目构建工具。他有两个核心的部分

    1. 管理jar包的依赖 (管理jar包的依赖)

    2. 项目的构建(清理 -> 编译 -> 测试 -> 打包 -> 部署)

     

    传统项目 与 maven项目的区别

     项目结构
    传统项目 项目经理定义
    maven项目 项目结构已经约定完成,资源必须放到对应的文件上

     

    maven的项目结构

    项目名称

    ->src文件夹 / 放java的源代码

    -->main文件夹 / 放主程序文件

    --->java文件夹 / java源件代码

    --->resources文件夹 / 放置配置文件

    -->test文件夹 / 放测试文件

    --->java文件夹 / java测试源件代码

    --->resources文件夹 / 放置测试时的配置文件

    ->pom.xml / 工程对象模型,核心配置文件,用来管理工程的jar包依赖,

    -> target / 编译后存放的文件夹(自动生成)

     

    pom.xml文件中的 坐标:

    一个maven工程的位置就是坐标来定位的:标签 groupId + artifactId + version

    1. groupId / 指示公司的名字或者公司的域名(一般倒着写)

    2. artifactId / 项目名称

    3. version / 版本号

    4. packaging / 标明是jar包(java工程)还是war包(web应用程序) ; (不属于坐标)

    maven仓库

    1. 本地仓库

    2. 私服 (国内镜像)

    3. 远程仓库 (maven仓库

     

    操作

    1. 配置maven的setings.xml文件

      1. 配置本地仓库位置

      2. 配置阿里云镜像

    maven的常用命令

    mvn 开头

    1. clean / 清除target

    2. compile / 编译

    3. test / 测试

    4. package / 打包,无法引用

    5. install / 安装,打包后放置本地仓库

    6. deploy / 部署

    JUnit

    java的单元测试框架 。白盒测试

    断言:判断结果是否正确。

    @Before / 在测试方法之前先执行该注释注解的方法

    @After / 结束时执行的方法

    @Test / 注释该方法为测试方法,测试方法一定是public

    @Ignore / 测试时和忽略该注释注释的方法

    Assert.assertEquals(期望结果 , 实际结果); / 断言机制

    所有的命名都是原名字后面加Test

     

  • 相关阅读:
    haskell的分数运算
    我的自画像
    秋 天 19:4320:05
    不要逼孩子考100分
    看图写话
    转载:挺住,意味着一切
    Wpf UI框架 MaterialDesign 的使用记录
    通过蓝牙的RSSI计算两端之间的距离(一维定位)
    java tcp socket readline 阻塞问题处理
    Android Back返回键 退出
  • 原文地址:https://www.cnblogs.com/-Archenemy-/p/13029229.html
Copyright © 2011-2022 走看看