Class GenerateMavenPom

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.publish.maven.tasks.GenerateMavenPom
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

@UntrackedTask(because="Gradle doesn\'t understand the data structures used to configure this task") public abstract class GenerateMavenPom extends DefaultTask
Generates a Maven module descriptor (POM) file.
Since:
1.4
  • Constructor Details

    • GenerateMavenPom

      public GenerateMavenPom()
  • Method Details

    • getFileResolver

      @Inject protected org.gradle.api.internal.file.FileResolver getFileResolver()
    • getVersionRangeMapper

      @Inject @Deprecated protected org.gradle.api.publish.maven.internal.dependencies.VersionRangeMapper getVersionRangeMapper()
      Deprecated.
      This method will be removed in Gradle 9.0
      Get the version range mapper.
    • withCompileScopeAttributes

      @Deprecated public GenerateMavenPom withCompileScopeAttributes(org.gradle.api.internal.attributes.ImmutableAttributes compileScopeAttributes)
      Deprecated.
      This method will be removed in Gradle 9.0.
      The values set by this method are ignored.
    • withRuntimeScopeAttributes

      @Deprecated public GenerateMavenPom withRuntimeScopeAttributes(org.gradle.api.internal.attributes.ImmutableAttributes runtimeScopeAttributes)
      Deprecated.
      This method will be removed in Gradle 9.0.
      The values set by this method are ignored.
    • getPom

      @Internal public MavenPom getPom()
      The Maven POM.
      Returns:
      The Maven POM.
    • setPom

      public void setPom(MavenPom pom)
    • getDestination

      @OutputFile public File getDestination()
      The file the POM will be written to.
      Returns:
      The file the POM will be written to
    • setDestination

      public void setDestination(File destination)
      Sets the destination the descriptor will be written to.
      Parameters:
      destination - The file the descriptor will be written to.
      Since:
      4.0
    • setDestination

      public void setDestination(Object destination)
      Sets the destination the descriptor will be written to. The value is resolved with Project.file(Object)
      Parameters:
      destination - The file the descriptor will be written to.
    • doGenerate

      public void doGenerate()