我希望将依赖管理应用于大规模的Matlab项目.
该项目导入大量的Java库以及一些已编译的C++代码,以至于某些软件最佳实践现在变得越来越重要.
是否有人知道Maven/Ivy的某些内容与Matlab一起使用?
我对 Matlab 不太熟悉,但听起来你的问题是你试图将一大堆二进制文件置于某种版本控制之下?
如果这些文件在 Maven Central 中可用,您可以使用我的ant2ivy 脚本生成一组起始ivy.xml和ivysettings.xml文件。
ivy的一大优点是它可以独立运行,如下所示:
java -jar ivy.jar -retrieve "lib/[artifact].[ext]" -ivy ivy.xml -settings ivysettings.xml
Run Code Online (Sandbox Code Playgroud)
这将下载 jar 并将它们放入“lib”目录(或 Matlab 使用的任何目录)。