public class TemporaryLocalMavenRepository
extends org.junit.rules.ExternalResource
Rule that can provide a LocalArtifactRepository for a temporary local Maven
repository directory, or other objects needed for testing an LocalArtifactRepository
instance.| Modifier and Type | Field and Description |
|---|---|
private LocalArtifactRepository |
repo |
private LocalRepositoryP2Indices |
repoIndex |
private java.io.File |
repoRoot |
private org.junit.rules.TemporaryFolder |
tempManager |
| Constructor and Description |
|---|
TemporaryLocalMavenRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
after() |
protected void |
before() |
private void |
createLocalRepoIndices() |
LocalArtifactRepository |
getLocalArtifactRepository() |
LocalRepositoryP2Indices |
getLocalRepositoryIndex() |
java.io.File |
getLocalRepositoryRoot() |
void |
initContentFromResourceFolder(java.io.File resourceFolder) |
private final org.junit.rules.TemporaryFolder tempManager
private java.io.File repoRoot
private LocalRepositoryP2Indices repoIndex
private LocalArtifactRepository repo
protected void before()
throws java.lang.Throwable
before in class org.junit.rules.ExternalResourcejava.lang.Throwableprotected void after()
after in class org.junit.rules.ExternalResourcepublic void initContentFromResourceFolder(java.io.File resourceFolder)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File getLocalRepositoryRoot()
public LocalRepositoryP2Indices getLocalRepositoryIndex()
private void createLocalRepoIndices()
public LocalArtifactRepository getLocalArtifactRepository()