Class Pom

  • All Implemented Interfaces:
    org.openrewrite.Metadata

    public class Pom
    extends java.lang.Object
    implements org.openrewrite.Metadata
    • Constructor Detail

      • Pom

        public Pom​(@Nullable
                   java.nio.file.Path sourcePath,
                   @Nullable
                   java.lang.String groupId,
                   java.lang.String artifactId,
                   @Nullable
                   java.lang.String version,
                   @Nullable
                   java.lang.String snapshotVersion,
                   @Nullable
                   java.lang.String type,
                   @Nullable
                   java.lang.String classifier,
                   @Nullable
                   Pom parent,
                   java.util.Collection<Pom.Dependency> dependencies,
                   Pom.DependencyManagement dependencyManagement,
                   java.util.Collection<Pom.License> licenses,
                   java.util.Collection<Pom.Repository> repositories,
                   java.util.Map<java.lang.String,​java.lang.String> properties)
    • Method Detail

      • getProperty

        @Nullable
        public java.lang.String getProperty​(@Nullable
                                            java.lang.String property)
      • getGroupId

        public java.lang.String getGroupId()
      • getManagedVersion

        @Nullable
        public java.lang.String getManagedVersion​(java.lang.String groupId,
                                                  java.lang.String artifactId)
      • findDependencies

        public java.util.Collection<Pom.Dependency> findDependencies​(java.lang.String groupId,
                                                                     java.lang.String artifactId)
      • getArtifactId

        public java.lang.String getArtifactId()
        Cannot be inherited from a parent POM.
      • getVersion

        public java.lang.String getVersion()
      • getType

        @Nullable
        public java.lang.String getType()
      • getClassifier

        @Nullable
        public java.lang.String getClassifier()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object