【问题标题】:Matlab dependency managementMatlab依赖管理
【发布时间】:2011-11-24 02:21:37
【问题描述】:

我希望将依赖管理应用于大型 Matlab 项目。

这个项目导入了大量的 java 库,以及一些编译的 C++ 代码,以至于一些软件最佳实践现在变得越来越重要。

有没有人知道一些类似于 Maven/Ivy 的东西可以与 Matlab 一起使用?

【问题讨论】:

标签: matlab maven ivy


【解决方案1】:

我对 Matlab 不是很熟悉,但听起来您的问题是您试图将大量二进制文件置于某种版本控制之下?

如果这些文件在 Maven Central 中可用,您可以使用我的 ant2ivy script 生成一组起始 ivy.xmlivysettings.xml 文件。 p>

ivy 的一大优点是它可以独立运行,如下所示:

java -jar ivy.jar -retrieve "lib/[artifact].[ext]" -ivy ivy.xml -settings ivysettings.xml 

这将下载 jars 并将它们放入“lib”目录(或 Matlab 使用的任何目录)。

【讨论】:

    【解决方案2】:

    matlab 并不是真正为大型项目而设计的。您必须提出自己的代码来检查所有必要的依赖项。

    【讨论】:

      【解决方案3】:

      我使用 jitpack.io 和 zip 作为发布格式,为 matlab 项目创建了一个简单的基于 maven 的依赖管理。

      示例项目 - https://github.com/ragavsathish/mmockito

      简单的原型可以在https://github.com/ragavsathish/matlab-simple-archetype找到

      请向您的 cmets 提供可以进一步改进的地方

      【讨论】:

        猜你喜欢
        • 2021-11-18
        • 2021-09-09
        • 2011-03-13
        • 2013-06-15
        • 2010-09-13
        • 2011-09-04
        • 2011-07-09
        • 1970-01-01
        相关资源
        最近更新 更多