iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

我們與Maven的距離 系列

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

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

Day20 - JAR Packaging:Uber / Fat JAR

前言 昨日介紹了Executable JAR,我們若有使用第三方套件則需加入classpath資訊到Mainfest中,如果真實相依的JAR路徑一換就會無法執行...

2025-10-05 ‧ 由 James 分享
DAY 10

Day21 - JAR Packaging:Distribution ZIP

前言 對於軟體打包的應用distribution zip是很常見的方式,解壓縮後完整的軟體內容就包含在其中,可以從bin目錄下啟動相關應用,設定好環境變數更可以...

2025-10-06 ‧ 由 James 分享
DAY 10

Day22 - JAR Packaging:Native

前言 你會覺得使用java -cp com.mycompany.Main有點麻煩,就會想有沒有更簡單的java -jar MyApp,以USER的角度而言只想無...

2025-10-07 ‧ 由 James 分享
DAY 10

Day23 - Library JAR Deploy to Nexus Server

前言 Library JAR就是我們最一般的JAR,存粹開發出來讓其他套件使用,它不會包含其它依賴的JAR在其中,既然是要給其它人使用,那麼他就需要部署到Rem...

2025-10-08 ‧ 由 James 分享
DAY 10

Day24 - WAR Packaging and Deploy

前言 在前面的章節中,我們學習了不同類型的 JAR 打包方式,包括 Library JARJAR、Fat JAR 和 Distribution JAR。今天我們...

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

Day25 - EAR Packaging and Deploy

前言 在前面的章節中,我們學習了 JAR(Java Archive)和 WAR(Web Application Archive)的打包方式。今天我們要探討企業級...

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

Day26 - Docker Integration

前言 在說明完了Java所有的打包方式JAR、WAR、EAR後,你可能會再進一步思考如何將Java的應用程式打包成 Docker Image 來部署你的應用程式...

2025-10-12 ‧ 由 James 分享
DAY 10

Day27 - CI/CD Pipelines with Maven, Gitea, and Jenkins

前言 我們講述了Mavne如何進行Java的構建部署不過都是靠我們在command line輸入指令,真正的開發部署流程你不會想要自己敲指令,這時你就需要CI/...

2025-10-12 ‧ 由 James 分享
DAY 10

Day28 - Maven Wrapper

前言 不知道你有沒有在你的環境執行Maven Build成功但是你的同事不成功的案例,最後你們才發現原來「你的Maven不是我的Maven」這樣的問題又或是你的...

2025-10-13 ‧ 由 James 分享
DAY 10

Day29 - IntelliJ IDEA Integration with Maven

前言 從開始到現在我們主要的操作都是透過Command Line進行,目的是要讓你深刻了解開發部署過程有多麼的繁瑣,一方面有了深刻的體悟一方面也順便熟悉了操作語...

2025-10-14 ‧ 由 James 分享