iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

我們與Maven的距離 系列

希望透過30天能夠完整認識一次Maven

參賽天數 10 天 | 共 24 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day00 - 開賽

初衷 不知道你是否遇過到一個新的工作環境每次要把專案環境建立起來都要煞費苦心,看著前人幾百年未更新的文件照著做老是有問題。好的前輩一次幫你用到好,但卻不知道他在...

2025-09-15 ‧ 由 James 分享
DAY 2

Day01 - Enviroment Setup

前言 今日的環境準備只需要先下載與設定好Java,其餘的待其他天需要時再回過頭來設定也不遲。 Java 環境設定 Download OpenJDK21 fr...

2025-09-16 ‧ 由 James 分享
DAY 3

Day02 - Super Simple Java Jar Application

前言 身為攻城獅我們先以一個最簡單的案例來貫穿我們日常的作業的所有場景。 需求 我們有一個場景,需要在Windows主機上透過windows排程設定每隔一段時間...

2025-09-17 ‧ 由 James 分享
DAY 4

Day03 - Simple Java Jar App

前言 前一日我們用徒手將攻城獅的日常生活走完一遭,師傅告訴我是不是可以加個log加個Junit測試呢,於是我們又開始辛苦的一天 需求 做個專業的攻城師專案可能沒...

2025-09-18 ‧ 由 James 分享
DAY 5

Day04 - Java Web Project and IDEs

前言 還記得我們在前面說的專案與IDE耦合的情形嗎,今天我們來看一下寫Java最常用的兩個IDE對於Java Web專案各自不同的目錄結構吧,以下兩個是不同的專...

2025-09-19 ‧ 由 James 分享
DAY 6

Day05 - Maven Quick Start

前言 我們從前面的Java一般專案感受到我們開發的流程中有多們多的手動流程等著我們(從下載Jar、compile、test、deploy等),我們在Java W...

2025-09-20 ‧ 由 James 分享
DAY 7

Day06 - Maven Intruction

前言 學習與認識maven的好地方莫過於官網了,本日閒談三個maven主要的功能 什麼是maven maven日耳曼語意思是知識的累積,它最初是在 Jakart...

2025-09-21 ‧ 由 James 分享
DAY 8

Day07 - POM

前言 延續著Day05的專案我們來一步一步了解maven的架構及使用 POM structure POM是Project Object Model的簡寫為專案物...

2025-09-22 ‧ 由 James 分享
DAY 9

Day08 - Standard Layout and Super POM

前言 Maven有個設計理念「約定大於配置」(Convention Over Configuration),做人有懶的美德能用預設就用預設最好通通都不用設定,所...

2025-09-23 ‧ 由 James 分享
DAY 10

Day09 - Repository and setting.xml

前言 當你專案有了需求,就會去找合適的工具不要重複造輪子,此時我們常會google看看有沒有人寫過,找到了就到Maven Repository搜尋看看,把Mav...

2025-09-24 ‧ 由 James 分享