|
|
@ -49,6 +49,8 @@ import org.apache.tools.ant.Project; |
|
|
|
import org.apache.tools.ant.Task; |
|
|
|
import org.apache.tools.ant.Task; |
|
|
|
import org.eclipse.jgit.api.CloneCommand; |
|
|
|
import org.eclipse.jgit.api.CloneCommand; |
|
|
|
import org.eclipse.jgit.api.Git; |
|
|
|
import org.eclipse.jgit.api.Git; |
|
|
|
|
|
|
|
import org.eclipse.jgit.api.errors.GitAPIException; |
|
|
|
|
|
|
|
import org.eclipse.jgit.api.errors.JGitInternalException; |
|
|
|
import org.eclipse.jgit.lib.Constants; |
|
|
|
import org.eclipse.jgit.lib.Constants; |
|
|
|
import org.eclipse.jgit.transport.URIish; |
|
|
|
import org.eclipse.jgit.transport.URIish; |
|
|
|
|
|
|
|
|
|
|
@ -110,7 +112,7 @@ public class GitCloneTask extends Task { |
|
|
|
try { |
|
|
|
try { |
|
|
|
clone.setURI(uri).setDirectory(destination).setBranch(branch).setBare(bare); |
|
|
|
clone.setURI(uri).setDirectory(destination).setBranch(branch).setBare(bare); |
|
|
|
clone.call().getRepository().close(); |
|
|
|
clone.call().getRepository().close(); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (GitAPIException | JGitInternalException e) { |
|
|
|
log("Could not clone repository: " + e, e, Project.MSG_ERR); |
|
|
|
log("Could not clone repository: " + e, e, Project.MSG_ERR); |
|
|
|
throw new BuildException("Could not clone repository: " + e.getMessage(), e); |
|
|
|
throw new BuildException("Could not clone repository: " + e.getMessage(), e); |
|
|
|
} |
|
|
|
} |
|
|
|