2011-09-24 3 views
7

Je cherche à appliquer la gestion des dépendances à un projet Matlab à grande échelle.Gestion des dépendances Matlab

Ce projet importe un grand nombre de bibliothèques Java, ainsi que du code C++ compilé, dans la mesure où certaines meilleures pratiques logicielles deviennent de plus en plus essentielles.

Quelqu'un est-il au courant de quelque chose du genre Maven/Ivy pour Matlab?

+2

question connexe « la programmation des meilleures pratiques Matlab pour moyen et à grande échelle Projet MATLAB "http://stackoverflow.com/questions/5042761/matlab-programming-best-practices – Mikhail

Répondre

3

Je ne suis pas très familier avec Matlab, mais il semble que votre problème est que vous essayez de mettre un grand nombre de fichiers binaires sous une sorte de contrôle de version?

Si ces fichiers sont disponibles dans Maven Central, vous pouvez utiliser mon ant2ivy script pour produire un ensemble à partir de ivy.xml et ivysettings.xml fichiers.

Une des grandes choses au sujet ivy est qu'il peut être utilisé de façon autonome comme suit:

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

Cela téléchargera les pots et les placer dans un répertoire « lib » (ou quel que soit le répertoire Matlab utilisations).

0

matlab n'est pas vraiment fait pour des projets à grande échelle. Vous devrez trouver votre propre code pour vérifier toutes les dépendances nécessaires.

Questions connexes