Class PluginWrapper


  • public class PluginWrapper
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String artifactId  
      private java.lang.String groupId  
      private org.apache.maven.model.InputLocationTracker locationTracker  
      private java.lang.String version  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private PluginWrapper​(org.apache.maven.model.Plugin plugin)  
      private PluginWrapper​(org.apache.maven.model.ReportPlugin plugin)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List<PluginWrapper> addAll​(java.util.List<? extends org.apache.maven.model.InputLocationTracker> plugins, boolean banMavenDefaults)  
      java.lang.String getArtifactId()  
      java.lang.String getGroupId()  
      java.lang.String getSource()  
      java.lang.String getVersion()  
      static java.util.Optional<java.lang.Boolean> isVersionFromDefaultLifecycleBindings​(org.apache.maven.model.InputLocationTracker o)
      Whether the version is coming from the default lifecycle bindings.
      static java.util.Optional<java.lang.Boolean> isVersionFromSuperpom​(org.apache.maven.model.InputLocationTracker o)
      Whether the version is coming from the super POM.
      • Methods inherited from class java.lang.Object

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

      • groupId

        private final java.lang.String groupId
      • artifactId

        private final java.lang.String artifactId
      • version

        private final java.lang.String version
      • locationTracker

        private final org.apache.maven.model.InputLocationTracker locationTracker
    • Constructor Detail

      • PluginWrapper

        private PluginWrapper​(org.apache.maven.model.Plugin plugin)
      • PluginWrapper

        private PluginWrapper​(org.apache.maven.model.ReportPlugin plugin)
    • Method Detail

      • addAll

        public static java.util.List<PluginWrapper> addAll​(java.util.List<? extends org.apache.maven.model.InputLocationTracker> plugins,
                                                           boolean banMavenDefaults)
      • isVersionFromDefaultLifecycleBindings

        public static java.util.Optional<java.lang.Boolean> isVersionFromDefaultLifecycleBindings​(org.apache.maven.model.InputLocationTracker o)
        Whether the version is coming from the default lifecycle bindings. Cannot be determined before Maven 3.6.1
        Parameters:
        o - either Plugin or ReportPlugin
        Returns:
        null if untraceable, otherwise its matching value
        See Also:
        MNG-6600
      • isVersionFromSuperpom

        public static java.util.Optional<java.lang.Boolean> isVersionFromSuperpom​(org.apache.maven.model.InputLocationTracker o)
        Whether the version is coming from the super POM. Cannot be determined before Maven 3.6.1
        Parameters:
        o - either Plugin or ReportPlugin
        Returns:
        null if untraceable, otherwise its matching value
        See Also:
        MNG-6593
      • getGroupId

        public java.lang.String getGroupId()
      • getArtifactId

        public java.lang.String getArtifactId()
      • getVersion

        public java.lang.String getVersion()
      • getSource

        public java.lang.String getSource()