maven install 和package

2020-08-12  本文已影响0人  ananRunner

Maven install 安装指令,其实做了两件事情:

1、将项目打包(jar/war),将打包结果放到项目下的target目录下
2、同时将上述打包结果放到本地仓库的响应目录中,供其他项目或模块引用。

Maven package打包指令,只做了一件事

1、将项目打包(jar/war),将打包结果放到项目下的target目录下(也要先clean)

无论是install还是package都必须先clean

maven项目在package或install时忽略执行test的几种方法

1.在项目所在文件夹根目录使用maven命令打包时:
<!-- 不执行单元测试,也不编译测试类 -->
mvn install -Dmaven.test.skip=true

<!-- 不执行单元测试,但会编译测试类,并在target/test-classes目录下生成相应的class -->
mvn install -DskipTests=true

2、springboot项目中,在pom.xml文件中添加如下配置:

<!-- 不执行单元测试,但会编译测试类,并在target/test-classes目录下生成相应的class -->
<skipTests>true</skipTests>     

<!-- 不执行单元测试,也不编译测试类 -->
<maven.test.skip>true</maven.test.skip>

3.maven项目的pom.xml文件的中添加如下配置:

<!-- 不执行单元测试,但会编译测试类并在target/test-classes目录下生成相应的class -->
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skipTests>true</skipTests>  
    </configuration>  
</plugin>

4.idea中设置。

image.png
上一篇下一篇

猜你喜欢

热点阅读