Что мне удалось сделать, так это создать файл .bat, используя «Создать пакетный файл выполнения приложений». Как я упоминал в своем последнем посте, его не было в меню «Приложения» рапсодии. Кроме того, он существовал в каталоге "...\share\RhapsodyApps\apps" с именем "SynchronousScriptInvocation.jar". Я жестко запрограммировал файл RhapsodyApps.hep, добавив следующее:
#REM: This app generates a script which will invoke each app synchronously one after another. ...
name7=Apps\Generate Apps Execution Batch File
isPluginCommand7=1
command7=Apps
applicableTo7=Project,SysML,AUTOSAR_40,AUTOSAR_31,AUTOSAR_32,DDS,UPDM1_DoDAF20,UPDM2_DoDAF
isVisible7=1
Я получил имя (Создать пакетный файл выполнения приложений) из файла AppInfos.xml.
Затем плагин отображается в меню «Приложения» в Rhapsody IDE, и я могу сгенерировать файл .bat. На этом проблемы не закончились. Пакетный файл не отображал мой плагин, и причина была в моей конфигурации JAVA_PATH. Наконец, я изменил файл .bat следующим образом:
@rem This is auto generated script. Be careful on changing it manually.
@rem Build Order
set APP0=0df8829923eb43f4aab9d33ada1ddbf1
@set APPS= %APP0%
set JAVA_PATH=%JAVA_PATH%\bin\java
set JAVA_API=C:/work/User/Build.TRUNK/ProjectName/RhapsodyShare8/JavaAPI
set RhapsodyApps=C:/work/User/Build.TRUNK/ProjectName/RhapsodyShare8/RhapsodyApps
set CLASS_PATH="%RhapsodyApps%"/apps/RhapsodyAppLauncher.jar;"%RhapsodyApps%"/RhapsodyApps.jar;"%RhapsodyApps%"/apps.jar;"%JAVA_API%"/rhapsody.jar
"C:\Program Files (x86)\IBM\Rational\Rhapsody\8.0.5\jre\bin\java" -cp %CLASS_PATH% -Djava.library.path="%JAVA_API%" apps.RhapsodyLauncherApp %APPS%
Наконец это работает. Я надеюсь, что этот пост поможет кому-то в будущем.
person
SteliosGan
schedule
04.09.2014