欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven生命周期和及插件原理用法詳解

 更新時間:2020年08月05日 11:20:38   作者:護花使者  
這篇文章主要介紹了Maven生命周期和及插件原理用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值的相關資料

maven周期

maven的生命周期不止package,compile,clean。其實這是主要部分。

以下截圖其實展示的是maven的所有周期。

maven的生命周期,主要分為3套(其實每個生命周期下面都分為一些階段,如上截圖所示):

1、clean周期:負責清理項目(清理上一次編譯的文件)。

2、default周期: 主體周期,負責完成項目構建主體過程。

3、site周期:建立站點(生成站點文檔,發(fā)送站點到服務器)。

周期之間是獨立的,周期內部的各個階段是相互依賴的。

例如我執(zhí)行install,這個階段是處于default周期內部的,所以這個時候,會從最早的階段執(zhí)行到install。post-clean以及前面的是屬于clean周期的。

所以

例如mvn clean compile是可以的,但是mvn compile install就沒必要了, compile和install是屬于同一個周期內的。

maven插件

其實maven的周期是一個規(guī)范真正執(zhí)行的是maven的插件。階段執(zhí)行的時候,其實執(zhí)行的是maven的插件,每個插件又包含很多的goal,所以插件執(zhí)行的時候就是執(zhí)行每一個目標。

添加maven的插件:

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>3.1.1</version>
      </plugin>
    </plugins>
  </build>

新下下來的插件:

maven的resources目錄

右側的插件其實有個resources插件。resources插件,負責將配置文件復制到編譯目錄中。

兩種配置文件main-resources、test-resources

maven默認只關注resources目錄下的配置文件,其他目錄下的配置文件會被忽略。

如果有配置文件不在resources目錄下,這個時候就需要額外的配置:

<build>
  <resources>
    <resource>
      <directory>
        src/main/java
      </directory>
    </resource>
  </resources>
</build>

如果需要排除一些文件:

<resources>
  <resource>
    <directory>
      src/main/java
    </directory>
    <!--排除所有的txt文件,其他的文件都會被復制-->
    <excludes>
      <exclude>**/*.txt</exclude>
    </excludes>
  </resource>
</resources>

如果只包含一些文件:

<resources>
  <resource>
    <directory>
      src/main/java
    </directory>
    <!--除了txt文件,其他的文件都不會被復制-->
    <includes>
      <include>**/*.txt</include>
    </includes>
  </resource>
</resources>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java如何通過反射將map轉換為實體對象

    Java如何通過反射將map轉換為實體對象

    在Java開發(fā)中,常需要將XML配置數據轉為Map,并最終映射到實體對象上,通過單例模式管理XML轉換后的Map,并利用Java反射機制,通過屬性名稱匹配將Map的值賦給實體對象的對應屬性,這種方法忽略了數據類型轉換,適用于數據類型一致的簡單場景,需要類型轉換時
    2024-09-09
  • Springcloud+Mybatis使用多數據源的四種方式(小結)

    Springcloud+Mybatis使用多數據源的四種方式(小結)

    這篇文章主要介紹了Springcloud+Mybatis使用多數據源的四種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • java實現(xiàn)訂餐系統(tǒng)

    java實現(xiàn)訂餐系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)訂餐系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • springboot中filter的用法詳解

    springboot中filter的用法詳解

    本篇文章主要介紹了springboot中filter的用法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • SpringBoot數據訪問的實現(xiàn)

    SpringBoot數據訪問的實現(xiàn)

    本文主要介紹了SpringBoot數據訪問的實現(xiàn),引入各種xxxTemplate,xxxRepository來簡化我們對數據訪問層的操作,感興趣的可以了解一下
    2023-11-11
  • 第三方包jintellitype實現(xiàn)Java設置全局熱鍵

    第三方包jintellitype實現(xiàn)Java設置全局熱鍵

    本文主要介紹了,在java中使用第三方插件包jintellitype來實現(xiàn)全局熱鍵,非常的簡單,但是很實用,有需要的朋友可以參考下,歡迎一起來參與改進此項目
    2014-09-09
  • Java鉤子方法概念原理詳解

    Java鉤子方法概念原理詳解

    這篇文章主要介紹了Java鉤子方法概念原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Java中的MapStruct實現(xiàn)詳解

    Java中的MapStruct實現(xiàn)詳解

    這篇文章主要介紹了Java中的MapStruct實現(xiàn)詳解,MapStruct 是一個代碼生成器,它基于約定優(yōu)先于配置的方法大大簡化了 JavaBean 類型之間映射的實現(xiàn),生成的映射代碼使用普通方法調用,需要的朋友可以參考下
    2023-11-11
  • mybatis配置文件簡介_動力節(jié)點Java學院整理

    mybatis配置文件簡介_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了mybatis配置文件簡介的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Java漢字轉拼音類庫Pinyin4j詳細使用方法與實例

    Java漢字轉拼音類庫Pinyin4j詳細使用方法與實例

    這篇文章主要介紹了Java漢字轉拼音類庫Pinyin4j詳細使用方法與實例,需要的朋友可以參考下
    2020-02-02

最新評論