• 2017/01/07 学习笔记 jar包,maven


    ① 关于tar,jar,war文件

       tar是通用的另一种打包格式,为了部署到服务器时方便。

       jar是java app server识别的java部署格式,其实是Zip文件,只是内部的文件有规范。

       war是专用于web app的jar。另外还有用于enterprise app的ear后缀。

    ② 什么是maven?

       Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。

       使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动的下载jar包到我们的项目中。

    ③ 项目的maven标记

      <groupId>com.test</groupId>
      <artifactId>maventest</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>jar</packaging>

      <name>maventest</name>
      <url>http://maven.apache.org</url>

     groupId:所述的项目名称,由于有的项目并不是一个jar包构成的,而是由很多的jar包组成的。因此这个groupId就是整个项目的名称。

     artifactId:包的名称。

     version:版本号。

     packaging:包的类型,一般都是jar,也可以是war之类的。如果不填,默认就是jar。

     name和url,一个是名称,一个是maven的地址。主要就是上面的几个参数。

    ④ 依赖的maven标记

      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
      </dependencies>

      这里要注意的是jar包的命名规则:artifactId-version[-classifier].packaging

    ⑤ maven的工程

      pom.xml:用于定义或者添加jar包的依赖

      src-main:用于存放java源文件

      src-test:用于存放测试用例

      target:这个是用来生成对应的class文件或发布的jar包

    ⑥ Eclipse中maven常用的命令

      Maven Build: 这个命令用于编译Maven工程,执行命令后会在target文件夹中的classes中生成对应的class文件。

      Maven Clean: 删除target文件夹,即删除生成的package包以及class等文件。

      Maven Test: 先自动进行编译,在运行所有的测试用例。

      Maven install: 发布生成对应的package包。

    ⑦ Maven本地仓库

          C:UsersAdministrator.m2repository

    ⑧ Maven Repository:xxx 检索所需jar包

      

  • 相关阅读:
    数据库概念
    Java编程练习01
    MySQL基本操作
    Tomcat配置
    JDK配置
    云谷分布式端口扫描与代理验证系统(一)简介
    测试平台系列(91) 编写oss管理页面
    测试平台系列(88) 完成邮件通知功能(附赠精美邮件模板)
    测试平台系列(90) 编写oss客户端
    测试平台系列(89) 编写执行测试计划功能
  • 原文地址:https://www.cnblogs.com/changxinblog/p/6260704.html
Copyright © 2020-2023  润新知