org.eclipse.jgit.api
Class SubmoduleAddCommand
java.lang.Object
org.eclipse.jgit.api.GitCommand<Repository>
org.eclipse.jgit.api.SubmoduleAddCommand
- All Implemented Interfaces:
- Callable<Repository>
public class SubmoduleAddCommand
- extends GitCommand<Repository>
A class used to execute a submodule add command.
This will clone the configured submodule, register the submodule in the
.gitmodules file and the repository config file, and also add the submodule
and .gitmodules file to the index.
- See Also:
- Git documentation about submodules
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubmoduleAddCommand
public SubmoduleAddCommand(Repository repo)
- Parameters:
repo -
setPath
public SubmoduleAddCommand setPath(String path)
- Set repository-relative path of submodule
- Parameters:
path -
- Returns:
- this command
setURI
public SubmoduleAddCommand setURI(String uri)
- Set URI to clone submodule from
- Parameters:
uri -
- Returns:
- this command
setProgressMonitor
public SubmoduleAddCommand setProgressMonitor(ProgressMonitor monitor)
- The progress monitor associated with the clone operation. By default,
this is set to
NullProgressMonitor
- Parameters:
monitor -
- Returns:
- this command
- See Also:
NullProgressMonitor
setCredentialsProvider
public SubmoduleAddCommand setCredentialsProvider(CredentialsProvider credentialsProvider)
- Parameters:
credentialsProvider - the CredentialsProvider to use
- Returns:
- this command
submoduleExists
protected boolean submoduleExists()
throws IOException
- Is the configured already a submodule in the index?
- Returns:
- true if submodule exists in index, false otherwise
- Throws:
IOException
call
public Repository call()
throws JGitInternalException
- Throws:
JGitInternalException
Copyright © 2011. All Rights Reserved.