Сценарий расширенной среды сценариев Eclipse (EASE) Запуск сценария из cmd.exe в SolutionCenter - PullRequest
0 голосов
/ 14 июня 2019

Система: Windows 7, Eclipse IDE для разработчиков на C / C ++ Версия: Oxygen Release (4.7.0)

Я использую инструмент SolutionCenter (Bachmann) для компиляции проектов C ++, который основан на Eclipse. Плагин EASE предоставляет сценарии. Я использую файл Script.js для компиляции своих проектов. Но для моего вопроса простой пример должен работать так:

/**
*    MyScript
 */
print("Hello World!");

Теперь я хочу запустить этот сценарий через командную строку, чтобы избежать постоянного запуска программного обеспечения и улучшить компиляцию для других лиц.

Команда должна иметь следующий формат:

SolutionCenter.exe -application org.eclipse.ease.runScript -workspace <<PATH-TO_WORKSPACE>> -consoleLog -script <<PATH_TO_SCRIPT>>

-consoleLog предназначен для визуализации вывода в случае ошибки. Но если я адаптирую этот формат к своей папке, он будет иметь формат, подобный.

SolutionCenter.exe -application org.eclipse.ease.runScript –workspace 'C:\somefolder\MyWorkspace\' -consoleLog -script 'C:Folder/MyWorkspace/SubFolder/MyScript.js'

Это не работает. Я также пробовал различные пути или начать с другой папки. Происходящая ошибка гласит:

ERROR: invalid args (?workspace)
SYNTAX: [-workspace <workspace location>] [-engine <engineID>]-script <script name> <script parameters>

                <script name> is a path like 'file://C/myfolder/myscript.js'
                <engineID> provides a dedicated script engine ID. Use org.eclipse.ease.listEngines application.
                <workspace location> is a file system path like 'C:\somefolder\myworkspace'
                        if you provide a workspace you can use workspace:// identifiers in your scripts
                <script parameters> will be passed to the script as String[] in the variable 'argv'

Вместо расширения -workspace я также нашел -data, но это тоже не сработало.

Может быть, кто-то использовал похожий инструмент / скрипт для их выполнения через командную строку и может предложить любое решение, как исправить мою проблему. Не стесняйтесь задавать вопросы для более подробной информации. Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...