Package org.apache.ivy.ant
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:
java.lang.Cloneable
public class IvyMakePom extends IvyTask
Convert an ivy file to a pom
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classIvyMakePom.DependencyclassIvyMakePom.Mapping
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringartifactNameprivate java.lang.StringartifactPackagingprivate java.lang.Stringconfprivate java.util.List<IvyMakePom.Dependency>dependenciesprivate java.lang.Stringdescriptionprivate java.io.FileheaderFileprivate java.io.FileivyFileprivate java.util.List<IvyMakePom.Mapping>mappingsprivate java.io.FilepomFileprivate booleanprintIvyInfoprivate java.io.FiletemplateFile-
Fields inherited from class org.apache.ivy.ant.IvyTask
ANT_PROJECT_CONTEXT_KEY
-
-
Constructor Summary
Constructors Constructor Description IvyMakePom()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IvyMakePom.DependencycreateDependency()IvyMakePom.MappingcreateMapping()voiddoExecute()The real logic of task execution after project has been set in the context.java.lang.StringgetArtifactName()java.lang.StringgetArtifactPackaging()java.lang.StringgetConf()private java.util.List<PomWriterOptions.ExtraDependency>getDependencies()java.lang.StringgetDescription()java.io.FilegetHeaderFile()java.io.FilegetIvyFile()private java.util.Map<java.lang.String,java.lang.String>getMappingsMap()java.io.FilegetPomFile()private PomWriterOptionsgetPomWriterOptions()java.io.FilegetTemplateFile()booleanisPrintIvyInfo()voidsetArtifactName(java.lang.String artifactName)voidsetArtifactPackaging(java.lang.String artifactPackaging)voidsetConf(java.lang.String conf)voidsetDescription(java.lang.String description)voidsetHeaderFile(java.io.File headerFile)voidsetIvyFile(java.io.File ivyFile)voidsetPomFile(java.io.File file)voidsetPrintIvyInfo(boolean printIvyInfo)voidsetTemplateFile(java.io.File templateFile)-
Methods inherited from class org.apache.ivy.ant.IvyTask
cacheAttributeNotSupported, doValidate, execute, finalizeTask, getIvyInstance, getProperty, getProperty, getProperty, getProperty, getPubDate, getResolvedConfigurations, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedReport, getSettings, getSettingsRef, isValidate, mergeConfs, prepareTask, setResolved, setResolved, setSettingsRef, setValidate, splitConfs, toString
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
artifactName
private java.lang.String artifactName
-
artifactPackaging
private java.lang.String artifactPackaging
-
pomFile
private java.io.File pomFile
-
headerFile
private java.io.File headerFile
-
templateFile
private java.io.File templateFile
-
printIvyInfo
private boolean printIvyInfo
-
conf
private java.lang.String conf
-
ivyFile
private java.io.File ivyFile
-
description
private java.lang.String description
-
mappings
private java.util.List<IvyMakePom.Mapping> mappings
-
dependencies
private java.util.List<IvyMakePom.Dependency> dependencies
-
-
Method Detail
-
getPomFile
public java.io.File getPomFile()
-
setPomFile
public void setPomFile(java.io.File file)
-
getIvyFile
public java.io.File getIvyFile()
-
setIvyFile
public void setIvyFile(java.io.File ivyFile)
-
getHeaderFile
public java.io.File getHeaderFile()
-
setHeaderFile
public void setHeaderFile(java.io.File headerFile)
-
getTemplateFile
public java.io.File getTemplateFile()
-
setTemplateFile
public void setTemplateFile(java.io.File templateFile)
-
getDescription
public java.lang.String getDescription()
- Overrides:
getDescriptionin classorg.apache.tools.ant.ProjectComponent
-
setDescription
public void setDescription(java.lang.String description)
- Overrides:
setDescriptionin classorg.apache.tools.ant.ProjectComponent
-
isPrintIvyInfo
public boolean isPrintIvyInfo()
-
setPrintIvyInfo
public void setPrintIvyInfo(boolean printIvyInfo)
-
getConf
public java.lang.String getConf()
-
setConf
public void setConf(java.lang.String conf)
-
getArtifactName
public java.lang.String getArtifactName()
-
setArtifactName
public void setArtifactName(java.lang.String artifactName)
-
getArtifactPackaging
public java.lang.String getArtifactPackaging()
-
setArtifactPackaging
public void setArtifactPackaging(java.lang.String artifactPackaging)
-
createMapping
public IvyMakePom.Mapping createMapping()
-
createDependency
public IvyMakePom.Dependency createDependency()
-
doExecute
public void doExecute() throws org.apache.tools.ant.BuildExceptionDescription copied from class:IvyTaskThe real logic of task execution after project has been set in the context. MUST be implemented by subclasses
-
getPomWriterOptions
private PomWriterOptions getPomWriterOptions() throws java.io.IOException
- Throws:
java.io.IOException
-
getMappingsMap
private java.util.Map<java.lang.String,java.lang.String> getMappingsMap()
-
getDependencies
private java.util.List<PomWriterOptions.ExtraDependency> getDependencies()
-
-