JGit: Как связать репозиторий - PullRequest
0 голосов
/ 16 октября 2018

Я пытался использовать библиотеку JGit для написания Java-приложения, которое создает репозиторий, а затем создает (или связывает) Bundle из них впоследствии.

Создание хранилища в порядке.Связанный и очень специфический метод writeBundle выдает NullPointerException в:

java.util.ResourceBundle.getBundle(ResourceBundle.java:1080)....at
org.eclipse.jgit.transport.BundleWriter.writeBundle(BundleWriter.java:234).

Кажется, это из-за отсутствия ClassLoader в ResourceBundle.Я не могу использовать эту информацию.Я предполагаю, что я не смог использовать writeMethod должным образом.Насколько я знал, этого должно быть достаточно для инициализации OutputStream и ProgressMonitor.

Поскольку я хочу записать репозиторий в файл, я решил реализовать OutputStream как FileOutputStream после того, как создалфайл для записи.Прежде чем использовать writeBundle, я включаю HEAD в BundleWriter Экземпляр.

...