Class Mima

java.lang.Object
dev.enola.connect.maven.Mima
All Implemented Interfaces:
AutoCloseable

public class Mima extends Object implements AutoCloseable
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.eclipse.aether.repository.RemoteRepository
    This CENTRAL uses FAIL instead of CHECKSUM_POLICY_WARN like ContextOverrides.CENTRAL does!
    static final org.eclipse.aether.repository.RemoteRepository
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    Mima(eu.maveniverse.maven.mima.context.ContextOverrides.Builder contextOverridesBuilder)
     
    Mima(List<org.eclipse.aether.repository.RemoteRepository> repos)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    classpath(org.eclipse.aether.graph.DependencyNode root)
     
    void
     
    org.eclipse.aether.graph.DependencyNode
    collect(GAVR gavr)
     
    eu.maveniverse.maven.mima.extensions.mmr.ModelResponse
    get(GAVR gavr)
    Fetch a Maven Model from (remote) repositories, given a GAV.
    static Optional<URI>
    origin(eu.maveniverse.maven.mima.extensions.mmr.ModelResponse modelResponse)
     
    static String
    xml(org.apache.maven.model.Model model)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CENTRAL

      public static final org.eclipse.aether.repository.RemoteRepository CENTRAL
      This CENTRAL uses FAIL instead of CHECKSUM_POLICY_WARN like ContextOverrides.CENTRAL does!
    • JITPACK

      public static final org.eclipse.aether.repository.RemoteRepository JITPACK
  • Constructor Details

    • Mima

      public Mima()
    • Mima

      public Mima(List<org.eclipse.aether.repository.RemoteRepository> repos)
    • Mima

      public Mima(eu.maveniverse.maven.mima.context.ContextOverrides.Builder contextOverridesBuilder)
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • get

      public eu.maveniverse.maven.mima.extensions.mmr.ModelResponse get(GAVR gavr) throws org.eclipse.aether.resolution.ArtifactResolutionException, org.eclipse.aether.resolution.VersionResolutionException, org.eclipse.aether.resolution.ArtifactDescriptorException
      Fetch a Maven Model from (remote) repositories, given a GAV.
      Parameters:
      gavr - a GAVR
      Returns:
      a ModelResponse, of which you typically care about the ModelResponse.getEffectiveModel()
      Throws:
      org.eclipse.aether.resolution.ArtifactResolutionException
      org.eclipse.aether.resolution.VersionResolutionException
      org.eclipse.aether.resolution.ArtifactDescriptorException
    • collect

      public org.eclipse.aether.graph.DependencyNode collect(GAVR gavr) throws org.eclipse.aether.resolution.DependencyResolutionException
      Throws:
      org.eclipse.aether.resolution.DependencyResolutionException
    • classpath

      public static String classpath(org.eclipse.aether.graph.DependencyNode root) throws org.eclipse.aether.resolution.DependencyResolutionException
      Throws:
      org.eclipse.aether.resolution.DependencyResolutionException
    • origin

      public static Optional<URI> origin(eu.maveniverse.maven.mima.extensions.mmr.ModelResponse modelResponse)
    • xml

      public static String xml(org.apache.maven.model.Model model)