1.进入到包含有“pom.xml”的路径,执行:
mvn clean install package
2.有的时候受到测试的干扰,导致无法正在进行编译,这时候可以选择跳过测试:
mvn clean install package -Dmaven.test.skip=true
" -Dmaven.test.skip=true":跳过测试,并且不编译测试下的源代码;
"-DskipTests":不执行测试,但是会进行测试代码的编译;
3.如果需要编译的代码异常庞大,需要考虑对编译环境做一些处理,提成编译效率:
启动多线程编译:mvn -T 4 clean install package -Dmaven.test.skip=true
分配编译的CPU个数:mvn -T 2C clean install package -Dmaven.test.skip=true
启用多线程编译:mvn clean install package -Dmaven.test.skip=true -Dmaven.compile.fork=true
4.所有的Maven都是建立在JVM上的,所以进行编译的时候还需要考虑JVM参数优化:
如果是windows找到“maven/bin/mvn.cmd”,如果linux找到“maven/bin/mvn”,配置参数是:“MAVEN_OPTS”
打开属性配置文件:vim /etc/profile
追加一个配置项:export MAVEN_OPTS="-Xmx6g -Xms6g"
使配置立即生效:source /etc/profile