public class MavenPOMLoader extends Object implements net.lecousin.framework.application.libraries.artifacts.LibraryDescriptorLoader
| Constructor and Description |
|---|
MavenPOMLoader() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRepository(MavenRepository repo)
Add a repository.
|
boolean |
detect(File dir) |
net.lecousin.framework.concurrent.async.AsyncSupplier<MavenPOM,net.lecousin.framework.application.libraries.LibraryManagementException> |
loadLibrary(String groupId,
String artifactId,
net.lecousin.framework.application.VersionSpecification version,
net.lecousin.framework.concurrent.threads.Task.Priority priority,
List<net.lecousin.framework.application.libraries.artifacts.LibrariesRepository> additionalRepositories) |
net.lecousin.framework.concurrent.async.AsyncSupplier<MavenPOM,net.lecousin.framework.application.libraries.LibraryManagementException> |
loadPOM(URI pomFile,
boolean fromRepository,
net.lecousin.framework.concurrent.threads.Task.Priority priority)
Load a POM file.
|
net.lecousin.framework.concurrent.async.AsyncSupplier<? extends net.lecousin.framework.application.libraries.artifacts.LibraryDescriptor,net.lecousin.framework.application.libraries.LibraryManagementException> |
loadProject(File dir,
net.lecousin.framework.concurrent.threads.Task.Priority priority) |
net.lecousin.framework.application.Version |
resolveVersionConflict(String groupId,
String artifactId,
Map<net.lecousin.framework.application.Version,List<net.lecousin.framework.collections.Tree.Node<net.lecousin.framework.application.libraries.artifacts.LibraryDescriptorLoader.DependencyNode>>> artifactVersions) |
public boolean detect(File dir)
detect in interface net.lecousin.framework.application.libraries.artifacts.LibraryDescriptorLoaderpublic net.lecousin.framework.concurrent.async.AsyncSupplier<? extends net.lecousin.framework.application.libraries.artifacts.LibraryDescriptor,net.lecousin.framework.application.libraries.LibraryManagementException> loadProject(File dir, net.lecousin.framework.concurrent.threads.Task.Priority priority)
loadProject in interface net.lecousin.framework.application.libraries.artifacts.LibraryDescriptorLoaderpublic net.lecousin.framework.concurrent.async.AsyncSupplier<MavenPOM,net.lecousin.framework.application.libraries.LibraryManagementException> loadPOM(URI pomFile, boolean fromRepository, net.lecousin.framework.concurrent.threads.Task.Priority priority)
public net.lecousin.framework.concurrent.async.AsyncSupplier<MavenPOM,net.lecousin.framework.application.libraries.LibraryManagementException> loadLibrary(String groupId, String artifactId, net.lecousin.framework.application.VersionSpecification version, net.lecousin.framework.concurrent.threads.Task.Priority priority, List<net.lecousin.framework.application.libraries.artifacts.LibrariesRepository> additionalRepositories)
loadLibrary in interface net.lecousin.framework.application.libraries.artifacts.LibraryDescriptorLoaderpublic void addRepository(MavenRepository repo)
public net.lecousin.framework.application.Version resolveVersionConflict(String groupId, String artifactId, Map<net.lecousin.framework.application.Version,List<net.lecousin.framework.collections.Tree.Node<net.lecousin.framework.application.libraries.artifacts.LibraryDescriptorLoader.DependencyNode>>> artifactVersions)
resolveVersionConflict in interface net.lecousin.framework.application.libraries.artifacts.LibraryDescriptorLoaderCopyright © 2020. All rights reserved.