Class IvyMakePom

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.ivy.ant.IvyTask
org.apache.ivy.ant.IvyMakePom
All Implemented Interfaces:
Cloneable

public class IvyMakePom extends IvyTask
Convert an ivy file to a pom
  • Field Details

    • artifactName

      private String artifactName
    • artifactPackaging

      private String artifactPackaging
    • pomFile

      private File pomFile
    • headerFile

      private File headerFile
    • templateFile

      private File templateFile
    • printIvyInfo

      private boolean printIvyInfo
    • conf

      private String conf
    • ivyFile

      private File ivyFile
    • description

      private String description
    • mappings

      private List<IvyMakePom.Mapping> mappings
    • dependencies

      private List<IvyMakePom.Dependency> dependencies
  • Constructor Details

    • IvyMakePom

      public IvyMakePom()
  • Method Details

    • getPomFile

      public File getPomFile()
    • setPomFile

      public void setPomFile(File file)
    • getIvyFile

      public File getIvyFile()
    • setIvyFile

      public void setIvyFile(File ivyFile)
    • getHeaderFile

      public File getHeaderFile()
    • setHeaderFile

      public void setHeaderFile(File headerFile)
    • getTemplateFile

      public File getTemplateFile()
    • setTemplateFile

      public void setTemplateFile(File templateFile)
    • getDescription

      public String getDescription()
      Overrides:
      getDescription in class org.apache.tools.ant.ProjectComponent
    • setDescription

      public void setDescription(String description)
      Overrides:
      setDescription in class org.apache.tools.ant.ProjectComponent
    • isPrintIvyInfo

      public boolean isPrintIvyInfo()
    • setPrintIvyInfo

      public void setPrintIvyInfo(boolean printIvyInfo)
    • getConf

      public String getConf()
    • setConf

      public void setConf(String conf)
    • getArtifactName

      public String getArtifactName()
    • setArtifactName

      public void setArtifactName(String artifactName)
    • getArtifactPackaging

      public String getArtifactPackaging()
    • setArtifactPackaging

      public void setArtifactPackaging(String artifactPackaging)
    • createMapping

      public IvyMakePom.Mapping createMapping()
    • createDependency

      public IvyMakePom.Dependency createDependency()
    • doExecute

      public void doExecute() throws org.apache.tools.ant.BuildException
      Description copied from class: IvyTask
      The real logic of task execution after project has been set in the context. MUST be implemented by subclasses
      Specified by:
      doExecute in class IvyTask
      Throws:
      org.apache.tools.ant.BuildException - if something goes wrong
    • getPomWriterOptions

      private PomWriterOptions getPomWriterOptions() throws IOException
      Throws:
      IOException
    • getMappingsMap

      private Map<String,String> getMappingsMap()
    • getDependencies

      private List<PomWriterOptions.ExtraDependency> getDependencies()