一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Maven生命周期和及插件原理用法詳解

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

2020-08-05 23:24護花使者 Java教程

這篇文章主要介紹了Maven生命周期和及插件原理用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值的相關資料

maven周期

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

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

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

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

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

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

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

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

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

所以

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

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

maven插件

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

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

添加maven的插件:

?
1
2
3
4
5
6
7
8
9
<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>3.1.1</version>
      </plugin>
    </plugins>
  </build>

新下下來的插件:

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

maven的resources目錄

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

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

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

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

?
1
2
3
4
5
6
7
8
9
<build>
  <resources>
    <resource>
      <directory>
        src/main/java
      </directory>
    </resource>
  </resources>
</build>

如果需要排除一些文件:

?
1
2
3
4
5
6
7
8
9
10
11
<resources>
  <resource>
    <directory>
      src/main/java
    </directory>
    <!--排除所有的txt文件,其他的文件都會被復制-->
    <excludes>
      <exclude>**/*.txt</exclude>
    </excludes>
  </resource>
</resources>

如果只包含一些文件:

?
1
2
3
4
5
6
7
8
9
10
11
<resources>
  <resource>
    <directory>
      src/main/java
    </directory>
    <!--除了txt文件,其他的文件都不會被復制-->
    <includes>
      <include>**/*.txt</include>
    </includes>
  </resource>
</resources>

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

原文鏈接:https://www.cnblogs.com/chenmz1995/p/12809279.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 我的漂亮朋友在线观看全集免费 | 性欧美高清理论片 | 精品视频免费 | 日本xxx片免费高清在线 | 欧美老人与小伙子性生交 | 十大免费b2b网站 | 国内视频一区二区三区 | 国产特黄a级在线视频 | 午夜精品国产自在现线拍 | 免费高清在线观看 | 性关系视频网站 | 欧美最猛性xxxxx动态图 | 爱草影院 | 国产精品自在欧美一区 | 青青网 | 国产资源在线视频 | 奇米视频7777| 国产乱码一卡二卡3卡四卡 国产乱插 | 国产3344视频在线观看免费 | 手机看片1024国产 | 亚洲一二三区久久五月天婷婷 | 99草视频| 亚洲成人贴图 | 大象传媒1234区 | 日韩永久在线观看免费视频 | 亚洲va欧美va国产va天堂影 | 午夜无码片在线观看影院 | 门房秦大爷小说 | 欧美一级特黄刺激大片视频 | 边吃胸边膜下刺激免费男对女 | 99av涩导航 | 天天天天天天天操 | 跪趴好紧h | 天天做天天爽天天谢 | 维修工的调教 | 美女扒开胸罩露出胸大乳 | 日韩欧美综合在线二区三区 | 99视频九九精品视频在线观看 | 国产在视频 | 私人影院在线免费观看 | chinese男性厕所撒尿合集 |