【Maven使用總結】

IDEA Maven打jar包排除配置文件的兩種方法

  1. 利用resource標籤
    只指定一個directory作爲resource,那麼只需要排除這裏面的配置就好了。
    只指定一個directory作爲resource,那麼只需要排除這裏面的配置就好了
    注意:配置了多個directory,那麼就要處理多個,否則比如下例會將conf目錄中未排除的配置文件都打進jar包中。
    配置了多個directory,那麼就要處理多個,否則會將conf下面的東西都打進jar包中
  2. 利用maven-jar-plugin,在configuration標籤裏可以排除文件。如果沒有特別必要,resources的配置文件可以移到conf中統一管理。
    configuration標籤裏可以排除文件

package,install和deploy的區別

  • package命令完成了項目編譯、單元測試、打包功能,但沒有把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠程maven私服倉庫。
  • install命令完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫,但沒有佈署到遠程maven私服倉庫。
  • deploy命令完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠程maven私服倉庫。

兩種skip test的區別

在使用mvn package進行編譯、打包時,Maven會執行src/test/java中的JUnit測試用例,有時爲了跳過測試,會使用參數-DskipTests和-Dmaven.test.skip=true,這兩個參數的主要區別是:

  • -DskipTests,不執行測試用例,但編譯測試用例類生成相應的class文件至target/test-classes下。
  • -Dmaven.test.skip=true,不執行測試用例,也不編譯測試用例類。

常用的maven命令

Reference

https://blog.csdn.net/zhaojianting/article/details/80324533
https://blog.csdn.net/yhj19920417/article/details/72627227
https://www.cnblogs.com/wendelhuang/p/6837105.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章