Как заменить запуск Bndtools по умолчанию и изменить структуру экспорта файлаJAVA

Программисты JAVA общаются здесь
Anonymous
Как заменить запуск Bndtools по умолчанию и изменить структуру экспорта файла

Сообщение Anonymous »

Я использую bndtools (http://bndtools.org/) для разработки приложения OSGI. Все работает нормально, но у меня есть кое -что, что я хотел бы изменить при экспорте моего приложения.

Код: Выделить всё

aQute.launcher
) с помощью пользовательского (или иметь его в. https://bnd.bndtools.org/chapters/300-launching.html

Пусковые установки не превращаются в BND, фактическая стратегия запуска параметризована. Пусковая установка связана с файлом BND или BNDRUN, разместив JAR на -runpath . А.Дж. Если запускана не найдена на -runpath , то будет использоваться встроенный biz.aqute.launcher . С другой стороны, я хотел бы избавиться от подхода .bat/.sh запуска приложения и использовать один файл .jar для запуска приложения.
это возможно? Приложение: < /p> -> Это папка Osgi Jar Bundles -> По умолчанию Bndtools Launcher (Launcher.class Inside)

Код: Выделить всё

META-INF/
-> Почему здесь есть папка мета -инф? Это не банка < /p>

Код: Выделить всё

launcher.properties
-> Свойства запуска

Код: Выделить всё

start.sh
-> запускает запуск запуска.class из этих партийных файлов.

Код: Выделить всё

start.bat
/Где это преимущество в сравнении с JAR? Но я могу просто создать «проект Bndtools» или «проект Gradle» без поддержки Bndtools. Я установил «плагин Bndtools Gradle», но я не смог найти никакой полезной документации на эту тему нигде.>

Подробнее здесь: https://stackoverflow.com/questions/355 ... e-structur

Вернуться в «JAVA»