- Flink原理深入與編程實(shí)戰(zhàn):Scala+Java(微課視頻版)
- 辛立偉編著
- 476字
- 2023-07-17 18:54:36
2.2.1 在IntelliJ IDEA中創(chuàng)建Flink項(xiàng)目
要在IntelliJ IDEA中創(chuàng)建Flink Maven項(xiàng)目,建議按以下步驟操作:
(1)啟動(dòng)IntelliJ IDEA,創(chuàng)建一個(gè)新的項(xiàng)目,如圖2-12所示。

圖2-12 在IntelliJ IDEA中創(chuàng)建一個(gè)新的項(xiàng)目
(2)選擇Maven項(xiàng)目,并選擇Create from archetype,如圖2-13所示。
(3)因?yàn)槟J(rèn)沒有Flink的archetype,所以需要自己添加。
添加flink-quickstart-java的archetype,如圖2-14所示。
添加flink-quickstart-scala的archetype,如圖2-15所示。

圖2-13 選擇Maven項(xiàng)目,并勾選Create from archetype項(xiàng)

圖2-14 添加flink-quickstart-java的archetype
(4)選擇對應(yīng)的archetype,例如,這里選擇flink-quickstart-scala,如圖2-16所示。
(5)指定項(xiàng)目的groupId、artifactId名稱。這里分別取以下名稱:

如圖2-17所示。

圖2-15 添加flink-quickstart-scala的archetype

圖2-16 選擇項(xiàng)目模板

圖2-17 指定項(xiàng)目的groupId、artifactId名稱
(6)接下來,指定項(xiàng)目的Maven配置,此處可采用默認(rèn)配置,如圖2-18所示。

圖2-18 指定項(xiàng)目的Maven配置
(7)指定項(xiàng)目的名稱和項(xiàng)目文件所在位置。這里保持默認(rèn)配置即可。單擊Finish按鈕,開始創(chuàng)建項(xiàng)目,如圖2-19所示。

圖2-19 指定項(xiàng)目的名稱和項(xiàng)目文件所在位置
(8)Maven會自動(dòng)構(gòu)建項(xiàng)目,最后的項(xiàng)目結(jié)構(gòu)如圖2-20所示。
可以看出,flink-quickstart-scala快速地構(gòu)建了一個(gè)基本的Flink項(xiàng)目框架,并創(chuàng)建了兩個(gè)模板程序文件:用于流處理的StreamingJob和用于批處理的BatchJob。
注意:以同樣的步驟,選擇flink-quickstart-java,創(chuàng)建一個(gè)基于Java API的Flink項(xiàng)目框架。讀者可自行嘗試。

圖2-20 最終生成的項(xiàng)目結(jié)構(gòu)
- 深入核心的敏捷開發(fā):ThoughtWorks五大關(guān)鍵實(shí)踐
- 跟老齊學(xué)Python:輕松入門
- D3.js 4.x Data Visualization(Third Edition)
- jQuery炫酷應(yīng)用實(shí)例集錦
- 軟件測試實(shí)用教程
- Getting Started with Eclipse Juno
- 移動(dòng)增值應(yīng)用開發(fā)技術(shù)導(dǎo)論
- Android應(yīng)用開發(fā)實(shí)戰(zhàn)
- Solr權(quán)威指南(下卷)
- 嵌入式C編程實(shí)戰(zhàn)
- SAS編程演義
- Kotlin程序員面試算法寶典
- C語言進(jìn)階:重點(diǎn)、難點(diǎn)與疑點(diǎn)解析
- JSP項(xiàng)目開發(fā)情境教程
- Python輕松學(xué):爬蟲、游戲與架站