★ 把本地jar打包到maven本地仓库:
mvn install:install-file -DgroupId=com.taobao.top -DartifactId=top-api-sdk-dev -Dversion=dingtalk-SNAPSHOT -Dpackaging=jar -Dfile=D:1workservermuniuboxcpalib aobao-sdk-java-auto_1479188381469-20180530.jar
★
1.deploy: 包含mvn install,然后,上传到私服
2.install: 包含mvn compile,mvn package,然后上传到本地仓库
3.compile:编译类文件
★ 开发过程中快速验证功能是否正确,需要略过测试用例的执行,使用:
mvn -DskipTests clean install 或 mvn -Dmaven.test.skip=true clean install
区别:
-DskipTests不执行测试用例
-Dmaven.test.skip=true不执行测试用例,也不编译测试用例类
★ 指名多线程编译
mvn clean install -Dmaven.test.skip=true
如果你用的Maven是3.×以上版本,可以增加 -T 1C 参数,表示每个CPU核心跑一个工程;
mvn clean install -T 1C -Dmaven.compile.fork=true
综上:
mvn clean install -T 1C -Dmaven.test.skip=true -Dmaven.compile.fork=true
mvn clean install -T2C -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -Denforcer.skip=true -Dfindbugs.skip=true -Dcheckstyle.skip=true -s C:UsersAdministrator.m2settings.xml
★ 运行mvn install时跳过Test:
方法一:
<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> [...] </project>
方法二:
mvn install -DskipTests
或者
mvn install -Dmaven.test.skip=true
原文:https://blog.csdn.net/thc1987/article/details/42458895?utm_source=copy
编译类文件