2009-12-05 66 views
6

如果所有文件都處於版本控制之下,則對Eclipse和NetBeans項目進行配置的過程通常需要大量的手動工作。使用Subversion「Mavenize」Eclipse或NetBeans項目的步驟?

所以我想寫一個Ant腳本,它使用svn命令根據標準Maven目錄佈局重新排列工作副本中的文件。這將保持所有文件修訂歷史不變。如果所有文件都被移動到正確的位置,則新的目錄結構將一起提交。 (而不是在存儲庫中調用許多小的移動命令)。

您是否知道可以幫助我爲標準Eclipse或NetBeans項目(包括Web項目)找到正確的「遷移」策略的資源?

例如,標準Java和Web/EJB項目的Eclipse和NetBeans目錄結構概述將會很有幫助。

回答

3

我寫了一個工具,它應該讓你一些方法。它被稱爲'mavenize'。這將掃描任何數量的現有項目並生成它找到的任何'src'目錄的maven化版本。它將創建目錄結構,並在'java'下放置java文件,在'resources'下放置其他任何東西。我已經使用了它一點點,這是一個很好的節省時間。在此處獲取:

http://code.google.com/p/mavenize-tool/

3

我不知道任何你想做的工具/腳本,但我的一些技巧可能會幫助你減輕痛苦。

  1. 我推薦m2eclipse插件用於eclipse Maven集成。這是非常有用的,並有非常好的文檔。
  2. 請先嚐試創建一個正在運行的Maven項目,但不要更改項目結構。 POM和很多Maven插件都有大量的配置參數,對於不遵守默認Maven項目慣例的項目來說。
  3. 如果它能夠工作,並且您仍然希望更改項目結構,那麼刪除其他配置並執行VCS移動/重命名操作將不會有問題。

要查看「構建」你必須切換到「高級選項卡視圖」選項卡

alt text http://img189.imageshack.us/img189/7041/m2eclipse.png

相關問題