JUnitテストで次のコードを実行して、gitリポジトリの取得をテストしています。私はJGitから必要な基本機能のそれぞれについてテストを書いていますので、私はそれらをアプリケーションに実装できます。問題は、以下のgit.fetch()呼び出しで次のエラーが発生することです。JGit/EGit翻訳バンドルの読み込みに失敗しました。en_US
Loading of translation bundle failed for [org.eclipse.jgit.JGitText, en_US]
org.eclipse.jgit.errors.TranslationBundleLoadingException: Loading of translation bundle failed for [org.eclipse.jgit.JGitText, en_US]
コードサンプルは以下のとおりです。リポジトリのパスとすべてが正しいように見えることを確認しました。私がフェッチ呼び出しにブレークポイントを置き、MSysGitで同じコマンドを実行すると動作します。
try {
String remoteName = "origin";
URIish uri = new URIish(repository.getRepositoryDirectory());
saveRemote(repository2.getRepository(), uri, remoteName);
Git git = repository.getGit();
FetchResult r = git.fetch().setRemote(remoteName).call();
assertNotNull("Did not get any result from fetch.", r);
} catch (JGitInternalException ex) {
fail("Failed to do fetch. " + ex.getMessage());
} catch (InvalidRemoteException ex) {
fail("Failed to do fetch. " + ex.getMessage());
} catch (URISyntaxException ex) {
fail("Failed to do fetch. " + ex.getMessage());
}
ありがとうございます!
より多く:( –