日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

[201011][Maven 实战][许晓斌][著]

發(fā)布時(shí)間:2023/12/16 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [201011][Maven 实战][许晓斌][著] 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

==[201011][Maven 實(shí)戰(zhàn)][許曉斌][著]==

第 1 章 Maven 簡(jiǎn)介

1.1 何為 Maven

1.1.1 何為構(gòu)建

1.1.2 Maven 是優(yōu)秀的構(gòu)建工具

1.1.3 Maven 不僅僅是構(gòu)建工具

1.2 為什么需要 Maven

1.2.1 組裝 PC 和品牌 PC

1.2.2 IDE 不是萬(wàn)能的

1.2.3 Make

1.2.4 Ant

1.2.5 不重復(fù)發(fā)明輪子

1.3 Maven 與極限編程

1.4 被誤解的 Maven

1.5 小結(jié)

第 2 章 Maven 的安裝和配置

2.1 在 Windows 上安裝 Maven

2.1.1 檢查 JDK 安裝

2.1.2 下載 Maven

2.1.3 本地安裝

2.1.4 升級(jí) Maven

2.2 在基于 UNIX 的系統(tǒng)上安裝 Maven

2.2.1 下載和安裝

2.2.2 升級(jí) Maven

2.3 安裝目錄分析

2.3.1 M2_HOME

2.3.2 ~/.M2

2.4 設(shè)置 HTTP 代理

2.5 安裝 m2eclipse

2.6 安裝 NetBeans Maven 插件

2.7 Maven 安裝最佳實(shí)踐

2.7.1 設(shè)置 MAVEN_OPTS 環(huán)境變量

2.7.2 配置用戶范圍 setting.xml

2.7.3 不要使用 IDE 內(nèi)嵌的 Maven

2.8 小結(jié)

第 3 章 Maven 使用入門(mén)

3.1 編寫(xiě) POM

3.2 編寫(xiě)主代碼

3.3 編寫(xiě)測(cè)試代碼

3.4 打包和運(yùn)行

3.5 使用 Archetype 生成項(xiàng)目骨架

3.6 m2eclipse 簡(jiǎn)單使用

3.6.1 導(dǎo)入 Maven 項(xiàng)目

3.6.2 創(chuàng)建 Maven 項(xiàng)目

3.7 NetBeans Maven 插件簡(jiǎn)單使用

3.7.1 打開(kāi) Maven 項(xiàng)目

3.7.2 創(chuàng)建 Maven 項(xiàng)目

3.7.3 運(yùn)行 mvn 命令

3.8 小結(jié)

第 4 章 背景案例

4.1 簡(jiǎn)單的賬戶注冊(cè)服務(wù)

4.2 需求闡述

4.2.1 需求用例

4.2.2 界面原型

4.3 簡(jiǎn)要設(shè)計(jì)

4.3.1 接口

4.3.2 模塊結(jié)構(gòu)

4.4 小結(jié)

第 5 章 坐標(biāo)和依賴

5.1 何為 Maven 坐標(biāo)

5.2 坐標(biāo)詳解

5.3 account-email

5.3.1 account-email 的 POM

5.3.2 account-email 的主代碼

5.3.3 account-email 的測(cè)試代碼

5.3.4 構(gòu)建 account-email

5.4 依賴的配置

5.5 依賴范圍

5.6 傳遞性依賴

5.6.1 何為傳遞性依賴

5.6.2 傳遞性依賴和依賴范圍

5.7 依賴調(diào)解

5.8 可選依賴

5.9 最佳實(shí)踐

5.9.1 排除依賴

5.9.2 歸類依賴

5.9.3 優(yōu)化依賴

5.10 小結(jié)

第 6 章 倉(cāng)庫(kù)

6.1 何為 Maven 倉(cāng)庫(kù)

6.2 倉(cāng)庫(kù)的布局

6.3 倉(cāng)庫(kù)的分類

6.3.1 本地倉(cāng)庫(kù)

6.3.2 遠(yuǎn)程倉(cāng)庫(kù)

6.3.3 中央倉(cāng)庫(kù)

6.3.4 私服

6.4 遠(yuǎn)程倉(cāng)庫(kù)的配置

6.4.1 遠(yuǎn)程倉(cāng)庫(kù)的認(rèn)證

6.4.2 部署至遠(yuǎn)程倉(cāng)庫(kù)

6.5 快照版本

6.6 從倉(cāng)庫(kù)解析依賴的機(jī)制

6.7 鏡像

6.8 倉(cāng)庫(kù)搜索服務(wù)

6.8.1 Sonatype Nexus

6.8.2 Jarvana

6.8.3 MVNbrowser

6.8.4 MVNrepository

6.8.5 選擇合適的倉(cāng)庫(kù)搜索服務(wù)

6.9 小結(jié)

第 7 章 生命周期和插件

7.1 何為生命周期

7.2 生命周期詳解

7.2.1 三套生命周期

7.2.2 clean 生命周期

7.2.3 default 生命周期

7.2.4 site 生命周期

7.2.5 命令行與生命周期

7.3 插件目標(biāo)

7.4 插件綁定

7.4.1 內(nèi)置綁定

7.4.2 自定義綁定

7.5 插件配置

7.5.1 命令行插件配置

7.5.2 POM 中插件全局配置

7.5.3 POM 中插件任務(wù)配置

7.6 獲取插件信息

7.6.1 在線插件信息

7.6.2 使用 maven-help-plugin 描述插件

7.7 從命令行調(diào)用插件

7.8 插件解析機(jī)制

7.8.1 插件倉(cāng)庫(kù)

7.8.2 插件的默認(rèn) groupId

7.8.3 解析插件版本

7.8.4 解析插件前綴

7.9 小結(jié)

第 8 章 聚合與繼承

8.1 account-persist

8.1.1 account-persist 的 POM

8.1.2 account-persist 的主代碼

8.1.3 account-persist 的測(cè)試代碼

8.2 聚合

8.3 繼承

8.3.1 account-parent

8.3.2 可繼承的 POM 元素

8.3.3 依賴管理

8.3.4 插件管理

8.4 聚合與繼承的關(guān)系

8.5 約定優(yōu)于配置

8.6 反應(yīng)堆

8.6.1 反應(yīng)堆的構(gòu)建順序

8.6.2 裁剪反應(yīng)堆

8.7 小結(jié)

第 9 章 使用 Nexus 創(chuàng)建私服

9.1 Nexus 簡(jiǎn)介

9.2 安裝 Nexus

9.2.1 下載 Nexus

9.2.2 Bundle 方式安裝 Nexus

9.2.3 WAR 方式安裝 Nexus

9.2.4 登錄 Nexus

9.3 Nexus 的倉(cāng)庫(kù)與倉(cāng)庫(kù)組

9.3.1 Nexus 內(nèi)置的倉(cāng)庫(kù)

9.3.2 Nexus 倉(cāng)庫(kù)分類的概念

9.3.3 創(chuàng)建 Nexus 宿主倉(cāng)庫(kù)

9.3.4 創(chuàng)建 Nexus 代理倉(cāng)庫(kù)

9.3.5 創(chuàng)建 Nexus 倉(cāng)庫(kù)組

9.4 Nexus 的索引與構(gòu)件搜索

9.5 配置 Maven 從 Nexus 下載構(gòu)件

9.6 部署構(gòu)件至 Nexus

9.6.1 使用 Maven 部署構(gòu)件至 Nexus

9.6.2 手動(dòng)部署第三方構(gòu)件至 Nexus

9.7 Nexus 的權(quán)限管理

9.7.1 Nexus 的訪問(wèn)控制模型

9.7.2 為項(xiàng)目分配獨(dú)立的倉(cāng)庫(kù)

9.8 Nexus 的調(diào)度任務(wù)

9.9 其他私服軟件

9.10 小結(jié)

第 10 章 使用 Maven 進(jìn)行測(cè)試

10.1 account-captcha

10.1.1 account-captcha 的 POM

10.1.2 account-captcha 的主代碼

10.1.3 account-captcha 的測(cè)試代碼

10.2 maven-surefire-plugin 簡(jiǎn)介

10.3 跳過(guò)測(cè)試

10.4 動(dòng)態(tài)指定要運(yùn)行的測(cè)試用例

10.5 包含與排除測(cè)試用例

10.6 測(cè)試報(bào)告

10.6.1 基本的測(cè)試報(bào)告

10.6.2 測(cè)試覆蓋率報(bào)告

10.7 運(yùn)行 TestNG 測(cè)試

10.8 重用測(cè)試代碼

10.9 小結(jié)

第 11 章 使用 Hudson 進(jìn)行持續(xù)集成

11.1 持續(xù)集成的作用、過(guò)程和優(yōu)勢(shì)

11.2 Hudson 簡(jiǎn)介

11.3 安裝 Hudson

11.4 準(zhǔn)備 Subversion 倉(cāng)庫(kù)

11.5 Hudson 的基本系統(tǒng)設(shè)置

11.6 創(chuàng)建 Hudson 任務(wù)

11.6.1 Hudson 任務(wù)的基本配置

11.6.2 Hudson 任務(wù)的源碼倉(cāng)庫(kù)配置

11.6.3 Hudson 任務(wù)的構(gòu)建觸發(fā)配置

11.6.4 Hudson 任務(wù)的構(gòu)建配置

11.7 監(jiān)視 Hudson 任務(wù)狀態(tài)

11.7.1 全局任務(wù)狀態(tài)

11.7.2 自定義任務(wù)視圖

11.7.3 單個(gè)任務(wù)狀態(tài)

11.7.4 Maven 項(xiàng)目測(cè)試報(bào)告

11.8 Hudson 用戶管理

11.9 郵件反饋

11.10 Hudson 工作目錄

11.11 小結(jié)

第 12 章 使用 Maven 構(gòu)建 Web 應(yīng)用

12.1 Web 項(xiàng)目的目錄結(jié)構(gòu)

12.2 account-service

12.2.1 account-service 的 POM

12.2.2 account-service 的主代碼

12.3 account-web

12.3.1 account-web 的 POM

12.3.2 account-web 的主代碼

12.4 使用 jetty-maven-plugin 進(jìn)行測(cè)試

12.5 使用 Cargo 實(shí)現(xiàn)自動(dòng)化部署

12.5.1 部署至本地 Web 容器

12.5.2 部署至遠(yuǎn)程 Web 容器

12.6 小結(jié)

第 13 章 版本管理

13.1 何為版本管理

13.2 Maven 的版本號(hào)定義約定

13.3 主干、標(biāo)簽與分支

13.4 自動(dòng)化版本發(fā)布

13.5 自動(dòng)化創(chuàng)建分支

13.6 GPG 簽名

13.6.1 GPG 及其基本使用

13.6.2 Maven GPG Plugin

13.7 小結(jié)

第 14 章 靈活的構(gòu)建

14.1 Maven 屬性

14.2 構(gòu)建環(huán)境的差異

14.3 資源過(guò)濾

14.4 Maven Profile

14.4.1 針對(duì)不同環(huán)境的 profile

14.4.2 激活 profile

14.4.3 profile 的種類

14.5 Web 資源過(guò)濾

14.6 在 profile 中激活集成測(cè)試

14.7 小結(jié)

第 15 章 生成項(xiàng)目站點(diǎn)

15.1 最簡(jiǎn)單的站點(diǎn)

15.2 豐富項(xiàng)目信息

15.3 項(xiàng)目報(bào)告插件

15.3.1 JavaDocs

15.3.2 Source Xref

15.3.3 CheckStyle

15.3.4 PMD

15.3.5 ChangeLog

15.3.6 Cobertura

15.4 自定義站點(diǎn)外觀

15.4.1 站點(diǎn)描述符

15.4.2 頭部?jī)?nèi)容及外觀

15.4.3 皮膚

15.4.4 導(dǎo)航邊欄

15.5 創(chuàng)建自定義頁(yè)面

15.6 國(guó)際化

15.7 部署站點(diǎn)

15.8 小結(jié)

第 16 章 m2eclipse

16.1 m2eclipse 簡(jiǎn)介

16.2 新建 Maven 項(xiàng)目

16.3 導(dǎo)入 Maven 項(xiàng)目

16.3.1 導(dǎo)入本地 Maven 項(xiàng)目

16.3.2 從 SCM 倉(cāng)庫(kù)導(dǎo)入 Maven 項(xiàng)目

16.3.3 m2eclipse 中 Maven 項(xiàng)目的結(jié)構(gòu)

16.4 執(zhí)行 mvn 命令

16.5 訪問(wèn) Maven 倉(cāng)庫(kù)

16.5.1 Maven 倉(cāng)庫(kù)視圖

16.5.2 搜索構(gòu)件和 Java 類

16.6 管理項(xiàng)目依賴

16.6.1 添加依賴

16.6.2 分析依賴

16.7 其他實(shí)用功能

16.7.1 POM 編輯的代碼提示

16.7.2 Effective POM

16.7.3 下載依賴源碼

16.8 小結(jié)

第 17 章 編寫(xiě) Maven 插件

17.1 編寫(xiě) Maven 插件的一般步驟

17.2 案例:編寫(xiě)一個(gè)用于代碼行統(tǒng)計(jì)的 Maven 插件

17.3 Mojo 標(biāo)注

17.4 Mojo 參數(shù)

17.5 錯(cuò)誤處理和日志 336

17.6 測(cè)試 Maven 插件 337

17.7 小結(jié)

第 18 章 Archetype

18.1 Archetype 使用再敘 343

18.1.1 Maven Archetype Plugin 343

18.1.2 使用 Archetype 的一般步驟 343

18.1.3 批處理方式使用 Archetype 344

18.1.4 常用 Archetype 介紹 345

18.2 編寫(xiě) Archetype 347

18.3 Archetype Catalog 352

18.3.1 什么是 Archetype Catalog 352

18.3.2 Archetype Catalog 的來(lái)源 353

18.3.3 生成本地倉(cāng)庫(kù)的 Archetype Catalog 354

18.3.4 使用 nexus-archetype-plugin 355

18.4 小結(jié) 356

附錄 A POM 元素參考 357

附錄 B Settings 元素參考 359

附錄 C 常用插件列表 360

總結(jié)

以上是生活随笔為你收集整理的[201011][Maven 实战][许晓斌][著]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。