zoukankan      html  css  js  c++  java
  • 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

    个人理解,如有错误,欢迎指正!
  • 相关阅读:
    Bean的装配
    什么是脏读,不可重复读,幻读
    MySQL 中的数据类型介绍
    spring事务
    js:防抖动与节流
    React 之容器组件和展示组件相分离解密
    Java 里如何实现线程间通信
    线程之间的通信
    NIO之Buffer的clear()、rewind()、flip()方法的区别
    清空git缓存
  • 原文地址:https://www.cnblogs.com/gllegolas/p/11610339.html
Copyright © 2011-2022 走看看