Существуют различные варианты: рабочая область bndtools (включает сборку Gradle), автономная Gradle, Maven и автономная bnd.Я настоятельно предпочитаю модель рабочего пространства Bndtools, поскольку она наиболее удобна для пользователя.Много поддержки, полная точность с Gradle без дополнительной работы, интерактивная отладка, удаленная отладка, упаковка и активное сообщество.Он основан на Eclipse.
Следующие ссылки должны помочь вам начать:
Обновление
Если вы просто хотите использовать командную строку bnd, вы многое упрощаете, но вам также нужно позаботиться о большем.И вы упускаете прекрасный мир bndtools
: - (
Даже тогда у вас все еще есть выбор. Bnd можно использовать для создания настроек модели Workspace. В этом случае вы следуете правилам для bndtoolsУчебные пособия по рабочему пространству и т. Д. В этой модели вы можете использовать bnd build, compile и многие другие команды в каталогах рабочих пространств или проектов.
Если вы также хотите пропустить их, вы получите bnd, который просто генерируетJAR из файла свойств bnd. В этом случае вы должны указать все свои зависимости с помощью:
-classpath bin/,jar/a.jar, jar/b.jar
Затем вы можете использовать все инструкции Builder.
-includeresource
Private-Package
Export-Package
-exportcontents
...
Все заголовки пакета,и т. д. Большинство проверок и сборок должны работать аналогично примерам рабочего пространства Bndtools. Конечно, вы упускаете запуск и многие другие функции. Однако я слышал о ком-то, кто таким образом создает большую кодовую базу ...
Следующий URL показывает несколько примеров, как использовать это: https://bnd.bndtools.org/chapters/160-jars.html