Maven的一些常用命令(bat脚本)

(1)清理项目生产的临时文件,一般是模块下的target目录 。

clean.bat

@echo off
echo.
echo [信息] 清理生成路径。
echo.

%~d0
cd %~dp0

cd ..
call mvn clean

pause

(2)项目打包工具,会在模块下的target目录生成jar或war等文件
注:
Maven中-DskipTests和-Dmaven.test.skip=true的区别:
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,下面是两者的区别:

  • DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
  • Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

package.bat

@echo off
echo.
echo [信息] 打包Web工程,生成war/jar包文件。
echo.

%~d0
cd %~dp0

cd ..
call mvn clean package -Dmaven.test.skip=true

pause

(3)运行项目。

run-tomcat.bat

@echo off
echo.
echo [信息] 使用 Spring Boot Tomcat 运行 Web 工程。
echo.

%~d0
cd %~dp0

cd ..
title %cd%
set MAVEN_OPTS=%MAVEN_OPTS% -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m
call mvn clean spring-boot:run -Dmaven.test.skip=true -U

pause

猜你喜欢

转载自blog.csdn.net/weixin_43759352/article/details/107736775
今日推荐