企业架构师 – 企业架构师:当它在光盘中的不同绝对路径中时如何与源代码(源 – >模型)同步?

我使用“逆向工程”工具在Enterprise Architect中创建了一个模型,将我的Java类导入EA模型.现在,我打算继续保持这个模型随着代码的发展而不断发展.

事情是:当我尝试同步模型中的代码(源 – >模型)时,它只有当源代码在我第一次导入时仍然在光盘中的绝对路径中时才起作用.但是,如果我更改光盘上的源代码位置,它会重复我的类.

这是一个巨大的问题,考虑到每个开发人员都有自己的文件夹结构.对于不同的操作系统(这是我的情况),可能会变得更糟.

例:

导入源代码的位置:

/Volumes/Data/Projects/xxx_project/src/...

当源代码必须由另一个开发人员同步时的位置:

C:\projects\xxx_project\src\...

有没有人知道如何使用源代码的“相对路径”,或者更改源代码在模型上的位置的绑定?

最佳答案
我使用的版本是8.0.860

解决方案是在EA中使用一个名为“Locale Paths”的功能.
您可以在menue项目中找到它 – >区域设置路径…
它打开一个对话框,使您能够使用ID替换模型中的本地路径,反之亦然.使用此功能,可以用另一个替换模型中的当前路径.它还可以在不同机器上使用不同本地路径的模型.

要找出模型中给定类的哪个本地路径,我会打破模型的二进制文件.然后用按钮ApplyPath和ExpandPath替换路径名.对我来说,似乎关于路径的模型的变化,直到关闭EA并重新启动才会生效.

之后,可以通过右键单击类并在磁盘的新位置执行“查看源代码…”来查看类的源代码.

转载注明原文:企业架构师 – 企业架构师:当它在光盘中的不同绝对路径中时如何与源代码(源 – >模型)同步? - 代码日志