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 class
IvyMakePom.Dependency
class
IvyMakePom.Mapping
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
artifactName
private java.lang.String
artifactPackaging
private java.lang.String
conf
private java.util.List<IvyMakePom.Dependency>
dependencies
private java.lang.String
description
private java.io.File
headerFile
private java.io.File
ivyFile
private java.util.List<IvyMakePom.Mapping>
mappings
private java.io.File
pomFile
private boolean
printIvyInfo
private java.io.File
templateFile
-
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.Dependency
createDependency()
IvyMakePom.Mapping
createMapping()
void
doExecute()
The real logic of task execution after project has been set in the context.java.lang.String
getArtifactName()
java.lang.String
getArtifactPackaging()
java.lang.String
getConf()
private java.util.List<PomWriterOptions.ExtraDependency>
getDependencies()
java.lang.String
getDescription()
java.io.File
getHeaderFile()
java.io.File
getIvyFile()
private java.util.Map<java.lang.String,java.lang.String>
getMappingsMap()
java.io.File
getPomFile()
private PomWriterOptions
getPomWriterOptions()
java.io.File
getTemplateFile()
boolean
isPrintIvyInfo()
void
setArtifactName(java.lang.String artifactName)
void
setArtifactPackaging(java.lang.String artifactPackaging)
void
setConf(java.lang.String conf)
void
setDescription(java.lang.String description)
void
setHeaderFile(java.io.File headerFile)
void
setIvyFile(java.io.File ivyFile)
void
setPomFile(java.io.File file)
void
setPrintIvyInfo(boolean printIvyInfo)
void
setTemplateFile(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:
getDescription
in classorg.apache.tools.ant.ProjectComponent
-
setDescription
public void setDescription(java.lang.String description)
- Overrides:
setDescription
in 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.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
-
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()
-
-