maven 基本命令 (当前在本地存在一个Maven项目,项目名称就叫做Maven)
编译:compile
在cmd中,进入Maven,执行mvn compile
build success之后我们会在当前目录下看到新增了一个target目录,该目录下存放项目编译后的文件,如由源代码生成的.class文件
删除:clean
接下来执行命令 mvn clean
会将target文件删除,即清理项目,使得项目回复到未曾编译的样子!该命令可以结合其他命令运行
测试:test
编译成功后(BUILD SUCCESS),然后就可以执行命令 mvn test
会执行src/test/java 下的Junit 测试代码,当然,若未曾编译,在执行测试之前会自动执行编译命令。
打包:package
如果执行命令 mvn package
会将项目默认打成jar包,并放在target目录中
执行此命令之前会先执行编译和测试命令
安装:install
如果其他的项目依赖此项目,可以执行命令 mvn install
会将项目jar包安装到本地仓库中,以便其他项目使用
执行此命令之前会先执行编译,测试,打包命令
更改本地仓库的默认位置
进入本地maven环境文件夹的conf子文件夹,我的是D:\apache-maven-3.3.9\conf
然后找到setting.xml文件,打开,找到被注释的 <localRepository>/path/to/local/repo</localRepository>
发现默认本地仓库的位置在${user.home}/.m2/repository,其实就是本机的C:\Users\用户名\.m2
好了第一步先更改setting.xml文件的配置(最好新增一行,建议不要破坏文件本身的注释,方便以后的阅读和修改),我的是:
<localRepository>D:/apache-maven-3.3.9/repository</localRepository>
第二步:在实际位置D:/apache-maven-3.3.9建立repository文件夹,将原来默认文件中已经存在的本地仓库数据剪切过来。存入新的文件夹中!
第三步:简单的执行一个编译命令测试一下转移位置的本次仓库是否还是可用!
持续添加的其他命令
1、将本地jar包或者由于网速原因直接在网上下载的jar包导入本地仓库
Maven 安装 JAR 包的命令是:
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId
-Dversion=上面的version -Dpackaging=jar
例如:
我下载的这个 jar 包是放到了 D:\mvn 目录下(D:\mvn\spring-context-support-3.1.0.RELEASE.jar)
那么我在 cmd 中敲入的命令就应该是:
mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar