All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.fares.classloader.ClasspathResolver Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 0.0.3
Show newest version
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