mavenmaven

Maven学习笔记【简】

2019-06-16  本文已影响1人  测试员

第一步 下载&安装:到 http://maven.apache.org/download.cgi下载二进制文件ZIP压缩包 解压到目标安装目录 A:\apache-maven-x.x.x

第二步  配置环境变量 变量名:MAVEN_HOME        变量值:A:\apache-maven-x.x.x  然后添加到Path中 %MAVEN_HOME%\bin  【结束】


常用命令:

    清除编译文件:mvn clean

    编译文件:mvn compile

    单元测试:mvn test【实际上java 下 和 test下的都编译了】

    打包/jar/war:mvn package

    打包发布到本地仓库:mvn install

    发布到私服:mvn deploy


POM模型

    自身信息

    依赖信息

    环境信息


依赖范围:

    Compile         【编译范围 所有的classpath 中可用】

    Test                【测试范围 只在测试、测试编译时生效】

    Runtime         【运行时范围 运行和测试时生效,编译时不生效】

    Provided        【已提供范围 运行时不生效】


启动WEB项目三种方式:

    启动父工程

    启动WEB工程

    Tomcat启动WEB模块


第三方jar包导入本地仓库

    ----进入jar包所在目录运行

    mvn install:install-file -DgroupId=组名 -DartifactId=项目名 -Dversion=版本号 -Dfile=文件名 -Dpackaging=包类型

    mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar

    ----打开cmd直接运行

    mvn install:install-file -DgroupId=组名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=包类型 -Dfile=包路径\

    mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=C:\my_java\fastjson-1.1.37.jar


杂项

1.平级模块需要导入所需模块的坐标【所需模块要添加到本地仓库】

2.子模块读取任意父 pom.xml 中的依赖信息

3.IDEA开发工具默认读取 C:用户/.m2/setting.xml

4.不用下载骨架        -DarcheTypeCatalog=internal

5.上传到中央仓库【转】

6.阿里镜像

<!-- 阿里镜像 -->

  <mirror>

        <id>nexus-aliyun</id>

        <mirrorOf>*</mirrorOf>

        <name>Nexus aliyun</name>

        <url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

上一篇 下一篇

猜你喜欢

热点阅读