我希望将依赖关系管理应用于大型Matlab项目。
该项目导入了大量的Java库以及一些已编译的C ++代码,以至于某些软件最佳实践现在变得越来越重要。
是否有人知道Maven / Ivy的某些内容与Matlab一起使用?
答案 0 :(得分:3)
我对Matlab不太熟悉,但听起来你的问题是你试图将一大堆二进制文件置于某种版本控制之下?
如果这些文件在Maven Central中可用,您可以使用我的ant2ivy script生成一组 ivy.xml 和 ivysettings.xml 文件。
关于ivy的一个好处是它可以独立运行,如下所示:
java -jar ivy.jar -retrieve "lib/[artifact].[ext]" -ivy ivy.xml -settings ivysettings.xml
这将下载jar并将它们放入“lib”目录(或者Matlab使用的任何目录)。
答案 1 :(得分:0)
matlab并不是真正适用于大型项目。您必须提出自己的代码来检查所有必需的依赖项。
答案 2 :(得分:0)
我使用jitpack.io和zip作为发布格式为matlab项目创建了一个简单的基于maven的依赖管理。
示例项目 - https://github.com/ragavsathish/mmockito
简单的原型可以在https://github.com/ragavsathish/matlab-simple-archetype
中找到请提供您可以进一步改进的意见