1
以下のコードで、私は次のエラーを受け取りました:Could not find matching constructor for: org.eclipse.jgit.revwalk.RevWalk(org.eclipse.jgit.api.Git)
。私は作者の最後のコミットを確認したい、それがジョンになる場合は、そのファイルを削除します。なにが問題ですか?jGitコンストラクターエラー
def badAuthor = 'John'
def authorEqual() {
Git git = Git.open(new File(".git"))
RevCommit lastCommit = null;
try {
RevWalk walk = new RevWalk(git) --> HERE ERROR
RevCommit commit = walk.parseCommit(head.getObjectId());
PersonIdent aAuthort = commit.getAuthorIdent()
if(commit.getAuthorIdent().getWhen().equals(aAuthor == BadAuthor).compareTo(
lastCommit.getAuthorIdent().getWhen()) > 0)
lastCommit = commit
println commit
git.rm.call()
}
finally {
println "Commit ok"
}
}
authorEqual()
「RevWalk walk = new RevWalk(git.repository)」を試してください。 – Opal
うん、それだよ。ありがとう –