Maven-實作篇 (1)

接下來會帶大家動手實作幾個 Maven 專案,從練習過程中我們會更進一步了解到 Maven 所帶來各種方便的特性!

我們將會建立一個簡單的用戶查詢系統,由三個專案所組成,分別是 core, desktop, web,其中 desktop, web 專案會將core 當作 dependency,如下圖所示:

  • core 專案代表整個系統的核心功能所在
  • desktop 專案負責視窗程式的操作介面
  • web 專案負責網頁的操作介面


Core

  1. 依照以下資訊,建立 Maven 專案 (使用 maven-archetype-quickstart)
    • groupId: com.appx
    • artifactId: user-service-core
    • package: com.appx.userservice.core
    • version: 1.0-SNAPSHOT

  2. 在POM.xml  <dependencies> 下方 增加以下 plugin 設定,代表我們將用JDK8的環境來編寫、編譯程式碼
  3. 在 <dependencies>裡面,增加以下 <dependency>
  4. 把原有的 JUnit dependency 版本改為 4.12
  5. 執行 mvn package   (右鍵 –> run as –> maven build… –> 在Goals 輸入 package),在console 看到 BUILD SUCCESS 就成功了!

  6. 下載以下程式,並放至 src/main/java 底下這個package com.appx.userservice.core
    https://drive.google.com/open?id=0B0C215CJ0Ajoc3JsbXEyZ1pabFU

  7. 執行一下 App.java

  8. 下載以下程式,並放至 src/test/java 底下這個package com.appx.userservice.core
    https://drive.google.com/open?id=0B0C215CJ0AjoTjR6S0VEbWJfU2s
  9. 執行一下 JUnit test

  10. 執行 mvn install (右鍵 –> run as –> maven install),會看到 Maven 執行了 unit test,最後打包出來的 jar 會被安裝到 local repository

以上我們初步完成了 core 專案,下一篇將繼續進行 desktop 專案!

Facebook Comments