#java #command-line-interface #repast-simphony
Вопрос:
В настоящее время я ищу способ создания моделей Repast с помощью интерфейса командной строки, а затем запускаю модель с помощью пакетного запуска. Позже предполагается, что процесс будет автоматически выполняться в конвейере CI/CD. Поэтому процесс строительства должен выполняться независимо от Eclipse.
Я уже пробовал компилятор Java и компилятор Groovy, у которого были проблемы с поиском классов, специфичных для трапезы. В настоящее время он работает только через интерфейс командной строки с программой запуска Equinox в Eclipse и только тогда, когда модель находится в рабочей области Eclipse. Однако модель должна быть построена независимо от Eclipse.
У кого-нибудь, возможно, есть представление об этой проблеме?
Ответ №1:
Это, по-видимому, возможно с чисто Java-проектами Simphony, например, JZombies. Вам нужно будет указать рабочую область, в которой существует проект, и выполнить следующие действия:
<path/to/eclipse/>eclipse -nosplash -application org.eclipse.jdt.apt.core.aptBuild -data "<path/to/workspace>"
Мы изучаем, как успешно сделать это с проектами Simphony, которые вызывают дополнительных разработчиков (например, Statechart, ReLogo).