MAVEN学习--MAVEN常用命令

Posted GLLegolas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAVEN学习--MAVEN常用命令相关的知识,希望对你有一定的参考价值。

maven常用命令

1、创建maven的web项目:

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

mvn archetype:generate -DgroupId=com.cmos -DartifactId=zhyyt -Dversion=0.01-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal

 

下面这几条命令需要进入项目目录内,和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>

 

以上是关于MAVEN学习--MAVEN常用命令的主要内容,如果未能解决你的问题,请参考以下文章

MAVEN学习--maven常用插件

Maven常用命令及Eclipse应用

Maven学习笔记

maven学习手册

maven学习手册

:常用工具命令第24节:常用命令 - Maven命令