java.lang.Object
org.mule.maven.client.internal.MuleMavenClient
All Implemented Interfaces:
AutoCloseable, MavenClient

public class MuleMavenClient extends Object implements MavenClient
  • Field Details

  • Constructor Details

  • Method Details

    • getMavenConfiguration

      public MavenConfiguration getMavenConfiguration()
      Specified by:
      getMavenConfiguration in interface MavenClient
    • setSessionConfigurator

      public void setSessionConfigurator(Consumer<org.eclipse.aether.DefaultRepositorySystemSession> sessionConfigurator)
    • resolveArtifactDependencies

      public List<org.mule.maven.pom.parser.api.model.BundleDependency> resolveArtifactDependencies(File artifactFile, boolean includeTestDependencies, boolean includeProvidedDependencies, Optional<File> localRepositoryLocationSupplier, Optional<File> temporaryFolder)
      Specified by:
      resolveArtifactDependencies in interface MavenClient
    • resolveArtifactDependencies

      public List<org.mule.maven.pom.parser.api.model.BundleDependency> resolveArtifactDependencies(File artifactFile, boolean includeTestDependencies, boolean includeProvidedDependencies, Optional<File> localRepositoryLocationSupplier, Optional<MavenReactorResolver> mavenReactorResolver, Optional<File> temporaryFolder)
      Specified by:
      resolveArtifactDependencies in interface MavenClient
    • resolveArtifactDependencies

      public List<org.mule.maven.pom.parser.api.model.BundleDependency> resolveArtifactDependencies(List<org.mule.maven.pom.parser.api.model.BundleDescriptor> dependencies, Optional<File> localRepositoryLocationSupplier, Optional<MavenReactorResolver> mavenReactorResolver)
      Specified by:
      resolveArtifactDependencies in interface MavenClient
    • getEffectiveModel

      public org.mule.maven.pom.parser.api.model.MavenPomModel getEffectiveModel(File artifactFile, Optional<File> temporaryFolder, Optional<MuleMavenRepositoryState> repositoryStateOptional)
    • resolveBundleDescriptorDependencies

      public List<org.mule.maven.pom.parser.api.model.BundleDependency> resolveBundleDescriptorDependencies(boolean includeTestDependencies, org.mule.maven.pom.parser.api.model.BundleDescriptor bundleDescriptor)
      Specified by:
      resolveBundleDescriptorDependencies in interface MavenClient
    • resolveBundleDescriptorDependencies

      public List<org.mule.maven.pom.parser.api.model.BundleDependency> resolveBundleDescriptorDependencies(boolean includeTestDependencies, boolean includeProvidedDependencies, org.mule.maven.pom.parser.api.model.BundleDescriptor bundleDescriptor)
      Specified by:
      resolveBundleDescriptorDependencies in interface MavenClient
    • resolveBundleDescriptor

      public org.mule.maven.pom.parser.api.model.BundleDependency resolveBundleDescriptor(org.mule.maven.pom.parser.api.model.BundleDescriptor bundleDescriptor)
      Specified by:
      resolveBundleDescriptor in interface MavenClient
    • getRawPomModel

      public org.mule.maven.pom.parser.api.model.MavenPomModel getRawPomModel(File artifactFile)
      Specified by:
      getRawPomModel in interface MavenClient
    • getEffectiveModel

      public org.mule.maven.pom.parser.api.model.MavenPomModel getEffectiveModel(File artifactFile, Optional<File> temporaryFolder)
      Specified by:
      getEffectiveModel in interface MavenClient
    • resolvePluginBundleDescriptorsDependencies

      public List<org.mule.maven.pom.parser.api.model.BundleDependency> resolvePluginBundleDescriptorsDependencies(List<org.mule.maven.pom.parser.api.model.BundleDescriptor> bundleDescriptors)
      Specified by:
      resolvePluginBundleDescriptorsDependencies in interface MavenClient
    • resolveVersionRange

      public VersionRangeResult resolveVersionRange(org.mule.maven.pom.parser.api.model.BundleDescriptor bundleDescriptor)
      Specified by:
      resolveVersionRange in interface MavenClient
    • close

      public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception