小さなモジュールに分割したい大規模なモノリシック Web アプリケーションがあります。最初のステップとして、現在のように見えるパッケージ階層を変更したいと思います:
- com.companyname.project
- dao
- bean
- booking // possibly containing more sub packages
- core
... etc etc (there are a bunch of others as well)
- service
- booking // possibly containing more sub packages
- core
... etc etc
- logic
- bean
- booking // possibly containing more sub packages
- core
... etc etc
- service
- booking
- core
... etc etc
- web
- bean // same substructure as above...
- service // same substructure as above...
- taglib // same substructure as above...
- util
booking
たとえば、パッケージ構造が以下のパッケージ名として使用されている場合は、それを希望しますcom.companyname.project
たとえば、単純な正規表現を使用して再構築を行うことができるツールがあるかどうか疑問に思っています。
たとえば、次の
com.companyname.project.dao.bean.booking
ようになります。
com.companyname.project.booking.dao.bean
と
com.companyname.project.dao.service.booking
次のようになります。
com.companyname.project.booking.dao.service
Eclipse を使用してパッケージをドラッグ アンド ドロップすることもできますが、非常に反復的な作業になるため、最小限の関与でこれを実行できるものを探しています。