【发布时间】:2014-09-09 12:48:04
【问题描述】:
我编写了使用 jgit 的自定义 ant 任务。它应该将本地存储库地址与目录地址一起并将目录中的所有文件添加到索引中。它构建成功,但不幸的是它不起作用。我对此完全陌生,所以我想知道你们中的一些人是否可以帮助我找到问题或我缺少什么。这是我的代码:
package customGitTasks;
import java.io.File;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
import org.eclipse.jgit.api.AddCommand;
import org.eclipse.jgit.api.Git;
public class GitAdd extends Task{
private String dir;
private String repository;
public void setRepository(String repository) {
this.repository = repository;
}
public void setDir(String dir) {
this.dir = dir;
}
public void execute() throws BuildException {
try {
Git git = Git.open(new File(repository));
AddCommand add = git.add();
add.addFilepattern(dir).call();
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
}
}
谢谢
【问题讨论】: