是否有可能,而不是导入所有运行时罐子到MPS,只是消耗像行家外部依赖管理工具,让它解决并上传所有需要的库到MPS自动的?使用maven作为MPS baseLanguage模型的依赖管理管理器?
2
A
回答
1
简短的回答:没
龙答:从理论上讲,你可以使用Maven的gradle或提取您的依赖和传递依赖。例如,您可以使用copy-dependencies任务的Maven的文物复制到一些地方。在Gradle中它甚至是easier。然后,在解决方案的运行时选项卡中选择文件夹。此时你会感到失望,因为它没有添加文件夹,而是将该文件夹中的所有jar添加为libs。没有办法告诉MPS从某个位置使用所有的罐子,它只引用单个jar文件。
我能想到的是如何在理论上可以工作的唯一方法是通过使用gradle产出和打水的依赖性也编程改变.msd文件之后。将罐子in there与已提取的罐子同步。但我不确定如何用maven做到这一点。但随着时髦,它不应该是一个问题。
如果您选择尝试的方式gradle这个我们会很高兴地看到一个拉请求加入这个功能对我们的gradle plugin。 ;)
1
你或许应该使用MPS Build Language:
构建语言是一个可扩展的构建自动化DSL用于定义构建以声明的方式。生成到Ant中,它充分利用了Ant的执行能力,同时保持源代码的清洁,避免混乱和不相关的细节。作为一组MPS语言,底层是ANT,它允许构建过程的每个部分都以不同的抽象级别表示。构建一个复杂的工件(如一个MPS插件)可以在短短的一行代码来指定,如果按照语言约定,但是,在同一时间,没有什么能阻止你从潜水更深,像定制文件管理的细节或清单属性。
相关问题
- 1. Maven:依赖管理
- 2. Maven的依赖管理
- 3. 使用Maven管理DLL依赖关系
- 4. 清理Maven依赖关系管理
- 5. Matlab依赖管理
- 6. C++的类似Maven的依赖管理?
- 7. 管理与Maven 2的依赖关系
- 8. Maven中的依赖版本管理
- 9. Java依赖管理
- 10. Maven依赖关系管理问题
- 11. PHP,作曲家,PHP依赖管理器
- 12. GWT和依赖管理
- 13. PowerShell的依赖管理
- 14. 摇篮依赖管理
- 15. Javascript编译器/依赖管理器?
- 16. 使用OSGi的依赖管理
- 17. 管理依赖关系
- 18. npm嵌套依赖管理
- 19. Perl模块依赖关系管理
- 20. 与子模块的Maven POM依赖管理
- 21. 调试Zeppelin依赖管理
- 22. 依赖管理和范围
- 23. JavaScript依赖关系管理
- 24. 依赖管理问题
- 25. 管理项目的Ruby依赖项
- 26. 使用Hadoop Streaming管理依赖关系?
- 27. 使用OSGI/Maven管理多个依赖版本
- 28. C++依赖关系管理器
- 29. Azure资源管理器:循环依赖
- 30. 无法安装作曲依赖管理
有点累添加运行时依赖,并搞清楚的是我搞砸了自己的版本 –