
io.fares.classloader.ClasspathResolver Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of soapui-junit-mockrunner Show documentation
Show all versions of soapui-junit-mockrunner Show documentation
This JUnit extension will bootstrap SoapUI Mock in its own classloader context to prevent clashes
with any project dependencies that are under test. The mockrunner uses Plexus Classworlds/Container and Aether
to decouple the execution of the mock from the projects under test.
package io.fares.classloader;
import java.net.URL;
import java.util.List;
import org.eclipse.aether.artifact.Artifact;
import org.eclipse.aether.repository.Proxy;
import org.eclipse.aether.repository.RemoteRepository;
public interface ClasspathResolver {
public Proxy getProxy();
public void setProxy(Proxy proxy);
public ClasspathResolver withProxy(Proxy proxy);
public List getArtifacts();
public void setArtifacts(List artifacts);
public ClasspathResolver addArtifacts(List artifacts);
public ClasspathResolver addArtifact(Artifact... artifact);
public List getRemoteRepositories();
public void setRemoteRepositories(List repositories);
public ClasspathResolver addRemoteRepositories(
List repositories);
public ClasspathResolver addRemoteRepository(
RemoteRepository... repositories);
public List resolveClassPath();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy