码迷,mamicode.com
首页 > 其他好文 > 详细

maven

时间:2019-08-25 22:49:08      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:地址   管理工具   jar包   port   技术   maven   单元测试   目录   https   

maven

  • 定义:Maven 是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑

  • 下载地址:https://maven.apache.org/download.cgi

  • 安装:

    1、解压

    2、配置环境变量

    • 在系统变量中新建MAVEN_HOME
      • 配置:解压maven路径,如D:\apache-maven-3.6.1
    • 在Path系统变量中加入
      • %MAVEN_HOME%\bin
    • 更改本地仓库位置
      • 找到apache-maven-3.6.1\conf下的settings.xml文件里的localRepository
       <!-- localRepository
        | The path to the local repository maven will use to store artifacts.
        |
        | Default: ${user.home}/.m2/repository
       <localRepository>此处填写本地仓库位置</localRepository>
       -->
    * 路径要没有空格没有中文

    仓库:本地仓库,远程仓库【私服】,中央仓库
    技术图片

  • maven标准目录结构

    src/main/java —— 存放项目的.java文件
    src/main/resources —— 存放项目资源文件,如spring, hibernate配置文件
    src/test/java——存放所有单元测试java文件,如JUnit测试类
    src/test/resources——测试资源文件
    target——项目输出位置,编译后的class文件会输出到此目录
    pom.xml——maven项目核心配置文件

    src/main/webapp——页面资源,js,css等

  • 命令

    mvn clean       //清除编译信息
    mvn compile     //编译main下文件放在target下
    mvn test        //编译main、test下的文件
    mvn package     //打包,生成target
    mvn install     //打包,生成target,在本地仓库中生成当前项目的jar包
  • maven的生命周期

    1. 清除项目编译信息 clean         --清理生理周期
    
    1. 编译 compile
    2. 测试 test
    3. 打包 package                  --默认生命周期
    4. 安装 install
    5. 发布 deploy
    
                                  --站点生命周期

    技术图片

    技术图片

  • pom.xml包含信息

    项目自身信息

    项目运行所依赖的jar包信息

    项目运行环境信息 jdk…

live Templates

<!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin -->
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <port>8888</port>
    </configuration>
</plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <target>1.8</target>
            <source>1.8</source>
            <encoding>UTF-8</encoding>
          </configuration>
        </plugin>

maven

标签:地址   管理工具   jar包   port   技术   maven   单元测试   目录   https   

原文地址:https://www.cnblogs.com/PoetryAndYou/p/11407762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!