我试图使用JGit库编写一个Java应用程序,该应用程序创建一个存储库,然后再从中创建(或捆绑)一个Bundle。
创建存储库就可以了。捆绑和非常具体的writeBundle
方法在以下位置抛出NullPointerException
:
java.util.ResourceBundle.getBundle(ResourceBundle.java:1080)....at
org.eclipse.jgit.transport.BundleWriter.writeBundle(BundleWriter.java:234).
这似乎是因为ResourceBundle
中缺少ClassLoader。我无法使用此信息。我的假设是我无法正确使用writeMethod。据我所知,初始化一个OutputStream和一个ProgressMonitor应该足够了。
因为我想将存储库写入文件,所以我决定在创建要写入的文件后将OutputStream
实施为FileOutputStream
。在使用writeBundle
之前,我将HEAD包含在BundleWriter
实例中。