使用jgit 5.3.0做git commit操作:
Git git=Git.open(new File(repoDir.getAbsolutePath()));
CredentialsProvider credentialsProvider = new UsernamePasswordCredentialsProvider("PRIVATE-TOKEN", privateToken);
String filepattern="README.md";
git.add().addFilepattern(filepattern).call();//git.add().addFilepattern(".").call();
git.add().setUpdate(true);
git.commit().setCommitter("aaa", "[email protected]").setMessage(remark).call();
在最后一句會報錯:
Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/openpgp/PGPException
at org.eclipse.jgit.lib.GpgSigner.<clinit>(GpgSigner.java:58)
at org.eclipse.jgit.api.CommitCommand.processOptions(CommitCommand.java:611)
at org.eclipse.jgit.api.CommitCommand.call(CommitCommand.java:195)
at com.afei.Main.main(Main.java:50)
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.openpgp.PGPException
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
Process finished with exit code 1
哪位大神幫忙解決下?
uj5u.com熱心網友回復:
后來解決了嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/283249.html
標籤:Web 開發
上一篇:java
下一篇:java
