maven命令学习

来源:互联网 发布:vb 调用bartender 编辑:程序博客网 时间:2024/05/16 03:15

maven命令学习

主要记录重要的几个

1 maven clean清空maven相关的所有文件夹

2 mvn install 在本地的resriptory中安装新的架包

3 compile编译

4 package打包

5 archetype :generate -DgroupId=xxx -DartifactId=xxx -DarchetpyeArtifactId

创建一个格式的maven的web工程

DgroupId对应着包结构,DartifactId对应着工程名,之后会提示你输入版本信息,一个maven结构的工程就ok了。

如果想构建eclipse工程,进入到这个工程的根目录,执行mvn eclipse:eclipse。

6 mvn install在本地类库中下载架包之类的

7 mvn eclipse:eclipse讲一个maven程序创建成eclipse工程,进入到该工程的根目录下执行该操作

8 mvn eclipse:clean 是mvn eclipse和创建一个普通的java程序的反义词

9 创建tomcat可以识别的web工程,eclipse项目 mvn eclipse:eclipse -Dwtpversion=2.0

在maven工程下有一个target目录,这是maven工程的输出目录:

mvn clean compile 将编译后的.class文件输出到target

mvn clean package 将war包放到target
10 mvn clean package -DskipTests -P ent-prod -pl xxx -am
指定程序打包,假如一个项目过于庞大,可能会内存溢出,比较好的处理方式是指定需要使用的包打包

为什么要在执行命令之前加上clean,是因为不加clean可能会出现target目录并没有覆盖。但是相对来说速度会慢一下,要么去搞清楚原理,知道什么时候会覆盖,要么就

老老实实地加上clean。

作为一个小白,强烈建议学一些maven命令,不仅有利于熟悉包结构,还更有b格。

经常会有人问mvn package和mvn install的区别,mvn package是将项目打成jar包,存放到target目录下(没有错就是存放编译后的.class文件的地方)。

而mvn install则是将jar包保存到本地仓库,可以供其它项目使用。