Maven学习笔记【简】

第一步 下载&安装:到 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>

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

推荐阅读更多精彩内容