Class StandaloneRuntimeSupport

java.lang.Object
eu.maveniverse.maven.mima.context.internal.RuntimeSupport
eu.maveniverse.maven.mima.runtime.shared.StandaloneRuntimeSupport
All Implemented Interfaces:
Runtime

public abstract class StandaloneRuntimeSupport extends RuntimeSupport
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
  • Constructor Details

    • StandaloneRuntimeSupport

      protected StandaloneRuntimeSupport(String name, int priority)
  • Method Details

    • preBoot

      protected PreBoot preBoot(ContextOverrides overrides)
    • buildContext

      protected Context buildContext(StandaloneRuntimeSupport runtime, PreBoot preBoot, org.eclipse.aether.RepositorySystem repositorySystem, org.apache.maven.settings.building.SettingsBuilder settingsBuilder, org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter, org.apache.maven.model.profile.ProfileSelector profileSelector, Lookup lookup, Runnable managedCloser)
    • newEffectiveSettings

      protected org.apache.maven.settings.Settings newEffectiveSettings(ContextOverrides overrides, MavenUserHome mavenUserHome, MavenSystemHome mavenSystemHome, org.apache.maven.settings.building.SettingsBuilder settingsBuilder) throws org.apache.maven.settings.building.SettingsBuildingException
      Throws:
      org.apache.maven.settings.building.SettingsBuildingException
    • settingsMixin

      protected void settingsMixin(org.apache.maven.settings.Settings settings, org.apache.maven.settings.Settings mixin)
    • activeProfilesByActivation

      protected List<org.apache.maven.settings.Profile> activeProfilesByActivation(ContextOverrides overrides, Path basedir, org.apache.maven.settings.Settings settings, org.apache.maven.model.profile.ProfileSelector profileSelector)
    • activeProfiles

      protected List<org.apache.maven.settings.Profile> activeProfiles(org.apache.maven.settings.Settings settings)
    • newRepositorySession

      protected org.eclipse.aether.DefaultRepositorySystemSession newRepositorySession(ContextOverrides overrides, MavenUserHome mavenUserHome, org.eclipse.aether.RepositorySystem repositorySystem, org.apache.maven.settings.Settings settings, org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter)
    • getUserAgent

      protected String getUserAgent()
    • defaultSystemProperties

      protected static Map<String,String> defaultSystemProperties()
      Collects (Maven) system properties as Maven does: it is a mixture of System.getenv() prefixed with "env." and Java System properties.
    • safeAbsolute

      protected static Path safeAbsolute(Path path)
      Helper to safely make nullable Path instances absolute.
    • convertToSettingsProfile

      protected static org.apache.maven.settings.Profile convertToSettingsProfile(org.apache.maven.model.Profile modelProfile)
    • convertFromSettingsProfile

      protected static org.apache.maven.model.Profile convertFromSettingsProfile(org.apache.maven.settings.Profile settingsProfile)
    • convertFromSettingsRepository

      protected static org.apache.maven.model.Repository convertFromSettingsRepository(org.apache.maven.settings.Repository settingsRepo)
    • convertFromSettingsRepositoryPolicy

      protected static org.apache.maven.model.RepositoryPolicy convertFromSettingsRepositoryPolicy(org.apache.maven.settings.RepositoryPolicy settingsPolicy)
    • convertToSettingsRepository

      protected static org.apache.maven.settings.Repository convertToSettingsRepository(org.apache.maven.model.Repository modelRepo)
    • convertToSettingsRepositoryPolicy

      protected static org.apache.maven.settings.RepositoryPolicy convertToSettingsRepositoryPolicy(org.apache.maven.model.RepositoryPolicy modelPolicy)