Class GenerateMavenPom

  • All Implemented Interfaces:
    java.lang.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 Detail

      • GenerateMavenPom

        public GenerateMavenPom()
    • Method Detail

      • 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.
      • setPom

        public void setPom​(MavenPom pom)
      • getDestination

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

        public void setDestination​(java.io.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​(java.lang.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()