Luc*_*eni 10 enterprise-architect
我在Enterprise Architect中使用"逆向工程"工具创建了一个模型,将我的Java类导入到EA模型中.现在,我打算随着开发的进行,使这个模型与代码保持同步.
问题是:当我尝试同步模型中的代码(源 - >模型)时,只有在我第一次导入时源代码仍处于光盘中的绝对路径时,它才有效.但是,如果我更改光盘上的源代码位置,它会复制我的类.
考虑到每个开发人员都拥有自己的文件夹结构,这是一个巨大的问题.对于不同的操作系统(这是我的情况),它可能会变得最糟糕.
例:
导入时源代码的位置:
/Volumes/Data/Projects/xxx_project/src/...
Run Code Online (Sandbox Code Playgroud)
必须由其他开发人员同步源代码的位置:
C:\projects\xxx_project\src\...
Run Code Online (Sandbox Code Playgroud)
有人知道如何使用源代码的"相对路径",或者更改源代码在模型上的位置的绑定吗?
chr*_*mue 14
我使用的版本是8.0.860
解决方案是在EA中使用称为"区域设置路径"的功能.您可以在菜单项设置 - >区域设置路径中找到它...它会打开一个对话框,使您可以使用ID替换模型中的本地路径,反之亦然.使用此功能,可以将模型中的当前路径替换为另一个路径.它还使您可以在具有不同本地路径的不同计算机上使用该模型.
为了找出模型中给定类绑定到哪个本地路径,我得到了模型的二进制文件.然后我用ApplyPath和ExpandPath按钮替换了路径名.对我而言,似乎关于路径的模型中的更改不会在关闭EA并再次重新启动之前生效.
之后,可以通过右键单击类并在磁盘上的新位置执行"查看源代码..."来查看类的源代码.
| 归档时间: |
|
| 查看次数: |
8830 次 |
| 最近记录: |