「リバース エンジニアリング」ツールを使用して Enterprise Architect でモデルを作成し、Java クラスを EA モデルにインポートしました。現在、開発が進むにつれて、このモデルをコードで最新の状態に保つつもりです。
問題は、モデル内でコードを同期しようとすると (ソース -> モデル)、ソース コードが最初にインポートしたときと同じ絶対パスにある場合にのみ機能します。しかし、ディスク上のソース コードの場所を変更すると、クラスが複製されます。
すべての開発者が独自のフォルダー構造を持っていることを考えると、これは大きな問題です。さまざまな運用システムになると、最悪になる可能性があります(私の場合です)。
例:
インポート時のソース コードの場所:
/Volumes/Data/Projects/xxx_project/src/...
別の開発者が同期する必要がある場合のソース コードの場所:
C:\projects\xxx_project\src\...
ソースコードへの「相対パス」を使用する方法、またはモデル上のソースコードの場所のバインディングを変更する方法を知っている人はいますか?