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.ExternalResource
java.lang.Throwable
protected void after()
after
in class org.junit.rules.ExternalResource
public void initContentFromResourceFolder(java.io.File resourceFolder) throws java.io.IOException
java.io.IOException
public java.io.File getLocalRepositoryRoot()
public LocalRepositoryP2Indices getLocalRepositoryIndex()
private void createLocalRepoIndices()
public LocalArtifactRepository getLocalArtifactRepository()