Я использую функцию launcher.openfile из eclipse в моем приложении RCP, поэтому файл .ini моего продукта содержит:
--launcher.defaultAction
openFile
Чтобы эта функция работала с моим приложением, имя запуска должно быть совпадать с именем главного окна моего приложения rcp. Метка моего главного окна содержит название продукта. Имя модуля запуска устанавливается на вкладке Launcher в моем файле конфигурации продукта на:
myLauncherName , что приводит к myLauncherName.exe после процесса сборки моего приложения с maven и tycho
В названии моего продукта есть пробелы:
My Product App
Мне не нужно длинное имя программы запуска, поэтому я должен установите свойство -name в файле .ini. Поэтому я установил аргументы программы в редакторе конфигурации продукта на:
--launcher.defaultAction
openFile
-name
My Product App
Но когда я создаю свой продукт, я получаю файл .ini со следующим содержимым:
--launcher.defaultAction
openFile
-name
My
Product
App
Как можно Я предотвращаю замену пробелов в аргументах программы на возврат каретки / перевод строки после процесса сборки с помощью maven и tycho? Я даже безуспешно пытался вставить xml пробел (). Или есть способ использовать переменную в файле .ini? Что-то вроде $ {product.name} было бы хорошо, если бы имя всегда было таким же, как у моего главного окна.