2011-09-24 2 views
7

대규모 Matlab 프로젝트에 종속성 관리를 적용하고자합니다.Matlab 의존성 관리

이 프로젝트는 일부 소프트웨어 모범 사례가 이제는 더 중요 해지고있는만큼 많은 수의 Java 라이브러리와 컴파일 된 C++ 코드를 가져옵니다.

Matlab에서 사용하기 위해 Maven/Ivy의 라인을 따라 뭔가를 알고 있습니까?

+2

관련 질문 "MATLAB 모범 사례 프로그래밍을 더욱 향상시킬 수 있는지에 대한 의견을 주시기 바랍니다 https://github.com/ragavsathish/matlab-simple-archetype

에서 찾을 수 있습니다 MATLAB Project "http://stackoverflow.com/questions/5042761/matlab-programming-best-practices – Mikhail

답변

3

저는 Matlab에 대해 잘 알고 있지 않지만, 어떤 종류의 버전 제어하에 많은 수의 바이너리 파일을 넣으려고하는 것이 문제입니다. 해당 파일은 메이븐 중앙에서 사용할 수있는 경우

, 당신은 내 ant2ivy scriptivy.xmlivysettings.xml 파일의 시작 세트를 생성하는 데 사용할 수 있습니다.

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

이 항아리를 다운로드하고 "lib에"디렉토리로 배치 (또는 어떤 디렉토리 matlab에 사용됩니다 ivy에 대한 중대한 것의

하나는 다음과 같이 독립 실행 형 실행 할 수 있다는 것입니다).

0

대규모 프로젝트의 경우 matlab은 실제로 제작되지 않았습니다. 필요한 모든 의존성을 검사하기 위해 코드를 작성해야합니다.

0

릴리스 형식으로 jitpack.io 및 zip을 사용하여 matlab 프로젝트에 대한 간단한 maven 기반 종속성 관리를 만들었습니다.

샘플 프로젝트 - https://github.com/ragavsathish/mmockito

간단한 원형 대규모로 중간에