2020年8月11日 星期二

Maven-項目建構過程練習


更新時間:08/11/2020

前言

上一篇安裝了Maven,此篇先來實作一下,感受一下專案管理及自動構建工具的魅力吧!

一、創建 Maven 專案

1.1 建立 Hello 專案:
1.1.1) 首先建立Hello項目,同時建立Maven約定的目錄結構和pom.xml文件。
在CMD中使用命令,建構Maven預設的專案(maven-archetype-quickstart),來達到快速建立約定的目錄結構和pom.xml文件。操作流程如下圖所示:
i.) 打開CMD
ii.) 使用上述指令:mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4
iii.) 設定groupId,通常為公司網域翻轉。例如公司網域為www.google.com,則設定groupId就會變成com.google。
iv.) 設定artifactId,此為專案名稱。此篇文章使用Hello。
v.) 設定version,此篇文章不輸入,直接按Enter。
vi.) 設定package,此篇文章不使用多層目錄結構,但其預設為您的groupId目錄結構,故移除預設目錄,打上../../../,代表以現在的目錄再往回三層。
vii.) 確定(iii)~(vi)輸入的資料是否正確,正確打上y,不正確打上n

2020年5月10日 星期日

Maven-環境建置


更新時間:05/10/2020

前言

Apache Maven,是一個專案管理及自動構建工具(特別是Java軟體)。Maven專案使用專案物件模型(Project Object Model,POM)來組態。專案物件模型儲存在名為 pom.xml 的檔案中。
通過在 pom.xml 配置一小段描述訊息來管理項目的建構(編譯、測試、報告、打包、部署),然後把Source Code放到默認的目錄中,最後下下幾個指令即可。
理想的項目構建是高度自動化,跨平台,可重用的組件,標準化的,使用maven就可以幫我們完成上述所說的項目構建過程。

2020年5月6日 星期三

Maven-開篇


更新時間:05/06/2020

前言、pom.xml?可以拿來做什麼嗎?

第一次碰到專案時,發現有一個pom.xml檔案,裏頭密密麻麻的文字,完全不瞭解其意義...。只好詢問開發人員,但卻被冷冷地回應:「Java不是都這樣開發的嗎?」,他也沒再多解釋什麼,默默地走掉了!
What the hell!?這種配置我從來沒有見過,懵了!還是繼續寫Code去...

2019年12月22日 星期日

Java OpenJDK 安裝與環境設置


更新時間:12/22/2019

前言

擔心 Oracle JDK 要收費?別擔心!Java 社群還是非常活耀!使用 OpenJDK 吧!

一、比較活耀的 Open JDK

1.1 Zulu:Zulu OpenJDK
推薦使用。
Azul System 這家公司推出基於 Open JDK 開發的開源 Zulu,標榜通過官方 TCK 認證,與 Java SE 完全相容,開放免費下載及使用,Azul 公司則靠技術支援服務營利。