記錄在 MyEclipse 中使用 Maven 原型建立 Web 應用專案的步驟,及常見 GC overhead limit exceeded 錯誤解決方案。
maven-archetype-webapp(簡單 Web 專案)。cn(或組織域名反轉)web(專案名)

原因:Eclipse 預設 JVM 記憶體過小,Maven 解析原型時 OOM。
eclipse.ini-Xms512m
-Xmx1024m
-XX:MaxPermSize=1024m
重啟 MyEclipse 後重新建立專案即可。
web/
├── pom.xml
└── src/
├── main/
│ ├── java/ # Java 原始碼
│ ├── resources/ # 資源檔
│ └── webapp/ # Web 根目錄
│ ├── WEB-INF/
│ │ └── web.xml
│ └── index.jsp
└── test/ # 測試碼
Maven 會自動下載 Servlet API、JSP API 等 Web 開發常用依賴。