Maven相关

maven安装与配置

  • 点击下载maven
  • 检查java jdk
  • maven环境变量配置:
    1.新建M2_HOME,变量值:E:\maven\apache-maven-3.5.0(maven解压目录)
    2.path中添加 ";%M2_HOME%\bin"
    3.cmd中输入mvn -v查看版本
查看maven版本

maven常用命令介绍

  • 针对具体项目必须进到项目目录执行命令
  1. mvn compile 编译源代码
  2. mvn package 打包,根据pom.xml打成war或jar,一半输出到target下面
  3. mvn -Dtest package 打包但不测试。完整命令为:mvn -D maven.test.skip=true package
    也可以在pom.xml中配置如下代码跳过测试:
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
  1. mvn install 在本地仓库中安装jar,默认位置是用户目录的.m2/下面
  2. mvn clean 清除上一次Maven执行的结果

maven中pom.xml文件标签介绍

project工程标识

modelVersion文档版本型,xmlns指定了文档描述类型

groupId 工程的分组名,通常是公司域名的倒序

artifactId工程名

packaging 打包的类型,有jar,war等

name 工程的描述性文件,工程名称,在site文档中体现

url 工程的描述性文件,通常是指工程访问的根路径,在site文档中有体现

dependencies 依赖包根目录

finalName 工程打包后的工程名,默认工程名为artifactId名称

dependency包依赖识

filters 过滤标签

filter 过滤文件,属性格式采用key value如filter.name=hello 取值 ${filter.name}

resources 指定要过滤的文件

directory过滤的文件路径

filtering是否过滤,默认为false

properties 自定义属性值 取值为${filter.name}

distributionManagement把包发布到远程仓库中,根元表中的id和setting.xml对应用server要一致否则会报401错误

repositorys指定maven仓库下载地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容