2011-05-31 48 views
2


我使用EMF ANT-Task XSD2Java從現有XSD生成Java代碼。不幸的是,ANT-Task不像手動工具那樣正確,而是生成一個像'org.example.interface.something'這樣的包。因此,關鍵字'接口'不允許作爲我想重構它來使代碼運行的包名稱。 (順便說一句,通過用戶界面的包名稱是'org.example.interface_.something') 我的問題是:如何重構軟件包的名稱,包括源文件中的依賴關係?我可以使用JDT嗎?如果,如何? 感謝您的任何提示。
Kai以編程方式修改Java源代碼

+1

搜索並替換?如果有類似的模式,那可能是最簡單的。 – tjameson 2011-05-31 07:17:01

回答

1

右鍵單擊包資源管理器中的包名稱。然後從菜單中單擊重構 - >重命名。

enter image description here

+0

其實我需要從源代碼來做,而不是手動的,因爲它應該由每晚構建執行。這項工作的ANT任務也不錯,但不是必需的。 – 2011-05-31 07:43:24

0

由於tjameson建議,

find -name *.java | 
xargs sed -i s/org.example.interface.something/org.example.interface_.something/g 

是否行得通呢?