Class DefaultRepositoryFactory
java.lang.Object
org.apache.maven.impl.DefaultRepositoryFactory
- All Implemented Interfaces:
org.apache.maven.api.Service, org.apache.maven.api.services.RepositoryFactory
@Named
@Singleton
public class DefaultRepositoryFactory
extends Object
implements org.apache.maven.api.services.RepositoryFactory
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultRepositoryFactory(org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager) -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.maven.api.RemoteRepository> aggregate(org.apache.maven.api.Session session, List<org.apache.maven.api.RemoteRepository> dominant, List<org.apache.maven.api.RemoteRepository> recessive, boolean processRecessive) static org.eclipse.aether.repository.RepositoryPolicybuildRepositoryPolicy(org.apache.maven.api.model.RepositoryPolicy policy) org.apache.maven.api.LocalRepositorycreateLocal(Path path) org.apache.maven.api.RemoteRepositorycreateRemote(String id, String url) org.apache.maven.api.RemoteRepositorycreateRemote(org.apache.maven.api.model.Repository repository)
-
Constructor Details
-
DefaultRepositoryFactory
@Inject public DefaultRepositoryFactory(org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager)
-
-
Method Details
-
createLocal
- Specified by:
createLocalin interfaceorg.apache.maven.api.services.RepositoryFactory
-
createRemote
-
createRemote
public org.apache.maven.api.RemoteRepository createRemote(org.apache.maven.api.model.Repository repository) throws IllegalArgumentException - Specified by:
createRemotein interfaceorg.apache.maven.api.services.RepositoryFactory- Throws:
IllegalArgumentException
-
aggregate
public List<org.apache.maven.api.RemoteRepository> aggregate(org.apache.maven.api.Session session, List<org.apache.maven.api.RemoteRepository> dominant, List<org.apache.maven.api.RemoteRepository> recessive, boolean processRecessive) - Specified by:
aggregatein interfaceorg.apache.maven.api.services.RepositoryFactory
-
buildRepositoryPolicy
public static org.eclipse.aether.repository.RepositoryPolicy buildRepositoryPolicy(org.apache.maven.api.model.RepositoryPolicy policy)
-