Package aQute.bnd.main
Class RepoCommand
- java.lang.Object
-
- aQute.bnd.main.RepoCommand
-
public class RepoCommand extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interface
RepoCommand.CopyOptions
Copy(package private) static interface
RepoCommand.diffOptions
(package private) static interface
RepoCommand.getOptions
(package private) static interface
RepoCommand.IndexOptions
(package private) static interface
RepoCommand.listOptions
List the content of the repos(package private) static interface
RepoCommand.PomOptions
(package private) static interface
RepoCommand.putOptions
put(package private) static interface
RepoCommand.RefreshOptions
(package private) static interface
RepoCommand.repoOptions
(package private) static interface
RepoCommand.reposOptions
List the repos(package private) class
RepoCommand.Spec
(package private) static interface
RepoCommand.SyncOptions
(package private) static interface
RepoCommand.VersionsOptions
-
Field Summary
Fields Modifier and Type Field Description (package private) bnd
bnd
(package private) static JSONCodec
codec
private static org.slf4j.Logger
logger
(package private) RepoCommand.repoOptions
opts
(package private) java.util.List<RepositoryPlugin>
repos
(package private) Workspace
workspace
(package private) RepositoryPlugin
writable
-
Constructor Summary
Constructors Constructor Description RepoCommand(bnd bnd, RepoCommand.repoOptions opts)
Called from the command line
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
_copy(RepoCommand.CopyOptions options)
void
_diff(RepoCommand.diffOptions options)
void
_get(RepoCommand.getOptions opts)
get a file from the repovoid
_index(RepoCommand.IndexOptions opts)
void
_list(RepoCommand.listOptions opts)
void
_put(RepoCommand.putOptions opts)
void
_refresh(RepoCommand.RefreshOptions opts)
void
_repos(RepoCommand.reposOptions opts)
void
_sync(RepoCommand.SyncOptions opts)
void
_topom(RepoCommand.PomOptions opts)
Read a repository and turn all bundles that have a pom into a dependency POMvoid
_versions(RepoCommand.VersionsOptions opts)
private void
copy(java.util.List<RepositoryPlugin> sources, RepositoryPlugin destRepo, java.lang.String bsn, java.lang.String range)
private void
copyGavs(RepoCommand.SyncOptions opts, java.util.List<RepositoryPlugin> sources, RepositoryPlugin destRepo)
private void
copyit(boolean dry, RepositoryPlugin dest, RepoCommand.Spec spec, java.io.File src)
private void
copyit(RepoCommand.getOptions opts, java.io.File file)
private void
copyIt(boolean dry, RepositoryPlugin dest, RepoCommand.Spec spec, java.io.File src)
private java.io.File
find(java.util.List<RepositoryPlugin> sources, java.lang.String bsn, java.lang.String range)
private DownloadBlocker
findMatchingVersion(RepositoryPlugin dest, java.lang.String bsn, Version version)
private RepositoryPlugin
findRepo(java.lang.String name)
private boolean
isBundle(java.io.File src)
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
codec
static final JSONCodec codec
-
bnd
final bnd bnd
-
opts
final RepoCommand.repoOptions opts
-
writable
final RepositoryPlugin writable
-
repos
final java.util.List<RepositoryPlugin> repos
-
workspace
final Workspace workspace
-
-
Constructor Detail
-
RepoCommand
public RepoCommand(bnd bnd, RepoCommand.repoOptions opts) throws java.lang.Exception
Called from the command line- Parameters:
bnd
-opts
-- Throws:
java.lang.Exception
-
-
Method Detail
-
_repos
public void _repos(RepoCommand.reposOptions opts)
-
_list
public void _list(RepoCommand.listOptions opts) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_get
public void _get(RepoCommand.getOptions opts) throws java.lang.Exception
get a file from the repo- Parameters:
opts
-- Throws:
java.lang.Exception
-
copyit
private void copyit(RepoCommand.getOptions opts, java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
_put
public void _put(RepoCommand.putOptions opts) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_diff
public void _diff(RepoCommand.diffOptions options) throws java.io.UnsupportedEncodingException, java.io.IOException, java.lang.Exception
- Throws:
java.io.UnsupportedEncodingException
java.io.IOException
java.lang.Exception
-
findRepo
private RepositoryPlugin findRepo(java.lang.String name)
-
_refresh
public void _refresh(RepoCommand.RefreshOptions opts) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_versions
public void _versions(RepoCommand.VersionsOptions opts) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_copy
public void _copy(RepoCommand.CopyOptions options) throws java.lang.Exception
- Throws:
java.lang.Exception
-
isBundle
private boolean isBundle(java.io.File src) throws java.io.IOException
- Throws:
java.io.IOException
-
copyIt
private void copyIt(boolean dry, RepositoryPlugin dest, RepoCommand.Spec spec, java.io.File src) throws java.util.zip.ZipException, java.io.IOException
- Throws:
java.util.zip.ZipException
java.io.IOException
-
copyit
private void copyit(boolean dry, RepositoryPlugin dest, RepoCommand.Spec spec, java.io.File src)
-
_topom
public void _topom(RepoCommand.PomOptions opts) throws java.lang.Exception
Read a repository and turn all bundles that have a pom into a dependency POM- Throws:
java.lang.Exception
-
findMatchingVersion
private DownloadBlocker findMatchingVersion(RepositoryPlugin dest, java.lang.String bsn, Version version) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_sync
public void _sync(RepoCommand.SyncOptions opts) throws java.lang.Exception
- Throws:
java.lang.Exception
-
copyGavs
private void copyGavs(RepoCommand.SyncOptions opts, java.util.List<RepositoryPlugin> sources, RepositoryPlugin destRepo) throws java.io.IOException
- Throws:
java.io.IOException
-
copy
private void copy(java.util.List<RepositoryPlugin> sources, RepositoryPlugin destRepo, java.lang.String bsn, java.lang.String range)
-
find
private java.io.File find(java.util.List<RepositoryPlugin> sources, java.lang.String bsn, java.lang.String range)
-
_index
public void _index(RepoCommand.IndexOptions opts) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-