JGit:如何捆绑存储库

时间:2018-10-16 17:42:07

标签: java git nullpointerexception jgit

我试图使用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实例中。

0 个答案:

没有答案