• MAVEN学习(三)--maven常用命令


    maven常用命令

    1、创建maven的web项目:

    进入你想要创建项目的文件夹下,输入命令:

    mvn archetype:generate

    该命令会在下篇文章中详解。

    下面这几条命令需要进入项目目录内,和pom.xml文件同一级的路径执行。

    2、清除target文件夹内生成的class和jar文件

    mvn clean

    3、java源码编译成class文件

    mvn compile

    4、打包

    mvn package

    package命令会自动执行compile

    5、将项目打成jar包放到maven的本地仓库

    mvn install

    6、将源码打包

    mvn source:jar

    7、跳过测试

    在执行maven命令时候加入:

    -Dmaven.test.skip=true

    8、显式激活profile

    在执行maven命令时候加入:

    -P test

    其中test为profile的id,可实现配置文件分环境打包,配置在jenkins可以实现配置文件分环境发布。

    9、 执行mvn install,然后将jar文件上传到私服(没试过)

    mvn deploy

    10、 查看中央仓储的profile是否在工程中生效 

    mvn help:active-profiles

    11、 将项目转化为eclipse项目

    mvn eclipse:eclipse

    12、 将项目转化为idea项目

    mvn idea:idea

    13、 执行项目中的main函数

    首先需要编译java工程:mvn compile
    不存在参数的情况下:mvn exec:java -Dexec.mainClass="***.Main"
    存在参数:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.args="arg0 arg1 arg2"
    指定运行时库:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.classpathScope=runtime

    14、 打印依赖树

    mvn dependency:tree

    15、启动tomcat容器,并指定端口

    mvn tomcat:run -Dmaven.tomcat.port=9090

    16、 下载依赖jar包源码,下载的源码会和jar包在同一文件夹内

    mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true

    下载源码还有另外两种方法:

    (1)eclipse中,window->preference->maven->勾选download artifact sources,以及java doc

     (2)在pom.xml中增加:

    <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.9</version>
            <configuration>
              <downloadSources>true</downloadSources>
              <downloadJavadocs>true</downloadJavadocs>
            </configuration>
    </plugin>

    17、执行test目录下的单元测试

    mvn test

    个人理解,如有错误,欢迎指正!
  • 相关阅读:
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    HAService 刨坑
    RocketMQ服务器监控误区
    Send [1] times, still failed
    RECONSUME_LATER
    RocketMQ 自定义文件路径
    RocketMQ 运维指令
    Thrift 学习记录
    服务网格(Service Mesh)学习记录
    Linux 安装 Apache
  • 原文地址:https://www.cnblogs.com/gllegolas/p/11610339.html
Copyright © 2020-2023  润新知