顯示具有 Eclipse 標籤的文章。 顯示所有文章
顯示具有 Eclipse 標籤的文章。 顯示所有文章

2013年2月7日 星期四

Android + Maven + M2Eclipse All Together

若是想要在Eclipse裡面使用Maven順利開發Android程式,還是需要動一點手腳的,必要工具有以下三項:
  1. android-maven-plugin
  2. m2e-android
  3. maven android archetypes
建議先裝好Spring Tool Suite會比較方便,以下是安裝與使用步驟:
  1. 安裝m2e-android,從Eclipse Marketplace裡面搜尋Android可以找到。

  2. 如果預先裝好STS,那麼只要選第一項就可以了,如果ADT還沒裝,可以在這裡勾選。

  3. 裝好plugin之後重新啟動Eclipse,然後新增一個Maven project,依照以下畫面新增archetype,然後下一步。

  4. 依照自己的需要輸入必要欄位,platform的API就看ADT裡面安裝了哪些版本,預設是16。

  5. 新專案建立之後會有點小問題,一是src/test/java目錄沒開,二是JDK compile版本是1.5,我改成1.6。

  6. 直接Run As Android Application就會看到執行畫面了。

  7. 如果要deploy apk到device上,則需要下maven指令install android:deploy以及設定環境變數。

  8. 設定環境變數ANDROID_HOME,以及在%PATH%中加入%ANDROID_HOME%\tools%ANDROID_HOME%\platform-tools
以上就是全部的設定步驟。

2013年1月30日 星期三

DBeaver - Universal Database Manager

DBeaver是一款好用的Java資料庫管理工具,有standalone version也有Eclipse plugin,速度上有不錯的表現,支援絕大多數資料庫,最酷的是它不需要我們提供JDBC Driver,而是可以選擇自動下載,非常方便。

ER Diagram也只要勾選table就可以了,產出速度也是不錯。


官方screenshots:http://dbeaver.jkiss.org/screenshots/

2013年1月7日 星期一

我慣用的Eclipse Plugins

  1. Spring Tool Suite:許多plugin都已經預載好,像是m2eclipse、subclipse、Spring IDE等。
  2. tapiji:比較符合i18n編輯方式的property editor。
  3. jupiter:Code Review Tool
  4. MoreUnit:幫助撰寫Unit Tests的工具。
  5. Freemarker IDE:Struts2預設template engine為Freemarker,這個plugin由JBoss Tool提供。
  6. DBeaver:一個好用的Universal Database Manager。

M2Eclipse Update Snapshot include Sources

正常狀況下,maven預設只會download jar檔,並不會download javadoc和sources,通常我們會在m2eclipse的設定中選取要下載sources,以方便在Eclipse中瀏覽open source code,又或者是直接在pom.xml裡面指定classifier為sources。

而使用m2eclipse來update sanpshot時預設也只會更新jar檔,而不會更新sources除非是在pom.xml裡面指定classifier為sources,但這樣就用掉classifier屬性並不是好的方法。

依照畫面輸入完成Run Configuration即可在任何maven project執行,它會強制更新所有專案用到的snapshot jar和sources檔案。${project_loc}可從Variables裡面選到。

螢幕截圖: