java - 我可以在没有相对路径的情况下在 project.ecore 中引用 java.ecore 吗?但改用模块引用?
问题描述
在我们的项目中,我们使用 Acceleo 从我们的 eCore 模型生成 Java 代码。
我们创建了一个名为“java.ecore”的文件,其中包含我们正在使用的 java 标准(例如 java.io.Closeable)
现在,如果我想在实现 Closeable 的项目特定“project.ecore”中创建一个类,我可以像这样引用“java.ecore”:
<eClassifiers xsi:type="ecore:EClass" name="ProjectClass" eSuperTypes="relative/path/to/java.ecore#//io/Closeable" />
这部分relative/path/to/
让我很头疼。
由于我们在多模块项目的不同位置使用“java.ecore”,我想避免使用相对路径,而是将“java.ecore”放在单独的模块中,并通过定义的一些依赖项引用该模块在 Acceleo 插件(或类似插件)中。
这可能吗?
解决方案
您希望将 URI 与 platform:/resource 和/或 platform:/plugin 方案一起使用。
推荐阅读
- node.js - Lambda - 将 CSV 从 S3 导入 RDS MySQL
- python - 迭代 NumPy 数组的最快/正确方法
- android - 活动可见后将项目插入 RecyclerView
- windows - Windows 上的 Ghostscript 导致 -dPDFSETTINGS 的选项无效
- angular - Vue js 是否有像 Angular 一样的应用初始化程序?
- ios - iOS 13 持续后台位置更新
- python - How to set a bias on multiple methods within a class?
- python - 计算熊猫数据框中的持续时间
- mongodb - MongoDB on Docker for Windows ~ 导出/导入数据
- networking - 如何调试 Istio 特使连接问题?