| Archetype | 生成項目結構 | 核心依賴 | 適用場景 |
|---|---|---|---|
maven-archetype-webapp (Simple Java Web Application) | 標準 Web 目錄: `src/main/webapp/WEB-INF/web.xml` `src/main/java` `src/main/resources` `pom.xml` (war 打包) | Servlet API, JSP, JSTL 可加 Spring MVC, MyBatis 等 | **傳統 Web 應用**、SSM、Spring MVC、JSP 項目。打包 WAR 部署 Tomcat/Jetty。 |
maven-archetype-quickstart (Simple J2EE Java Application) | 標準 Java 目錄: `src/main/java` `src/test/java` `pom.xml` (jar 打包) | JUnit, 基礎庫 無 Web 依賴 | **純 Java 業務邏輯庫**、工具類、微服務模塊、控制台程序、批處理任務。打包 JAR。 |
| Eclipse "Java Project" (非 Maven) | 平級 `src/` `bin/` 無標準化 | 手動管理 JAR | **教學練習、極簡腳本**、不需構建管理、依賴極少的臨時代碼。 |