maven跳过单元测试,maven将项目打成jar安装到本地仓库
maven命令
-
mvn clean 删除target包,或者清楚class文件。
-
mvn compile 编译,讲java源文件编译成字节码文件class。
-
mvn package 打包,如果pom.xml文件没有配置则默认是jar
-
mvn install 讲jar包安装到本地仓库(本次主讲)
-
mvn deploy 将jar部署到远程仓库
将本地项目打成jar安装到本地仓库中
-
首先我们target目录下有我们编译出对应的项目jar,如没有先打包。
mvn package
-
执行安装到本地仓库。
mvn install:install-file -Dfile=jar路径 -DgroupId=待填 -DartifactId=待填 -Dversion=待填 -Dpackaging=jar
举个例子:jar包 名称是由 artifactId-version 组成,例如我的执行mvn package 在target目录下生成maven_demo_delete-1.0-SNAPSHOT.jar。pom.xml配置如下:
<groupId>org.example</groupId> <artifactId>maven_demo_delete</artifactId> <version>1.0-SNAPSHOT</version>
mvn install:install-file -Dfile=target/maven_demo_delete-1.0-SNAPSHOT.jar -DgroupId=org.example -DartifactId=maven_demo_delete -Dversion=1.0-SNAPSHOT -Dpackaging=jar
如果急着上线可跳过单元测试(如单元测试有错误导致无法package)
test会编译但不会执行
mvn package -DskipTests
test不编译也不执行(用的较多)
mvn package -Dmaven.test.skip=true