diff options
author | Ketan Padegaonkar <KetanPadegaonkar@gmail.com> | 2011-05-02 09:48:27 -0700 |
---|---|---|
committer | Chris Aniszczyk <caniszczyk@gmail.com> | 2011-05-03 12:09:04 -0500 |
commit | 04df086d3e2564b06d2a462449942fcf6e71421b (patch) | |
tree | 2c40a101ec54f1146637a1b060fa32ec4cdfdd03 /org.eclipse.jgit.ant/src | |
parent | 7a9ebbfa9f39e67f00ab599f3d65098c55987f03 (diff) | |
download | jgit-04df086d3e2564b06d2a462449942fcf6e71421b.tar.gz jgit-04df086d3e2564b06d2a462449942fcf6e71421b.zip |
Add better exception handling for the git-init ant task
Change-Id: Ia935720fc9c09b427abb84be038c4dc74610850c
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
Diffstat (limited to 'org.eclipse.jgit.ant/src')
-rw-r--r-- | org.eclipse.jgit.ant/src/org/eclipse/jgit/ant/tasks/GitInitTask.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/org.eclipse.jgit.ant/src/org/eclipse/jgit/ant/tasks/GitInitTask.java b/org.eclipse.jgit.ant/src/org/eclipse/jgit/ant/tasks/GitInitTask.java index cab45e0c09..7b1610eebe 100644 --- a/org.eclipse.jgit.ant/src/org/eclipse/jgit/ant/tasks/GitInitTask.java +++ b/org.eclipse.jgit.ant/src/org/eclipse/jgit/ant/tasks/GitInitTask.java @@ -48,6 +48,7 @@ import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Task; import org.eclipse.jgit.api.Git; import org.eclipse.jgit.api.InitCommand; +import org.eclipse.jgit.api.errors.JGitInternalException; /** * Create an empty git repository. @@ -86,8 +87,12 @@ public class GitInitTask extends Task { } else { log("Initializing repository at " + destination); } - InitCommand init = Git.init(); - init.setBare(bare).setDirectory(destination); - init.call(); + try { + InitCommand init = Git.init(); + init.setBare(bare).setDirectory(destination); + init.call(); + } catch (JGitInternalException e) { + throw new BuildException("Could not initialize repository", e); + } } } |