Я пытался использовать библиотеку 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
Экземпляр.