org.apache.maven.plugin.announcement
Class AnnouncementMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.announcement.AbstractAnnouncementMojo
org.apache.maven.plugin.announcement.AnnouncementMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
public class AnnouncementMojo
- extends AbstractAnnouncementMojo
Goal which generate the template for an announcement.
- Since:
- 2.0-beta-2
- Version:
- $Id: AnnouncementMojo.java 1062681 2011-01-24 08:48:26Z krosenvold $
- Author:
- aramirez@exist.com
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnouncementMojo
public AnnouncementMojo()
execute
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
- Generate the template
- Throws:
org.apache.maven.plugin.MojoExecutionException
doGenerate
public void doGenerate(java.util.List releases)
throws org.apache.maven.plugin.MojoExecutionException
- Add the parameters to velocity context
- Parameters:
releases
- A List
of Release
s
- Throws:
org.apache.maven.plugin.MojoExecutionException
doGenerate
protected void doGenerate(java.util.List releases,
Release release)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
processTemplate
public void processTemplate(org.apache.velocity.context.Context context,
java.io.File outputDirectory,
java.lang.String template,
java.lang.String announcementFile)
throws org.apache.velocity.exception.ResourceNotFoundException,
org.apache.velocity.exception.VelocityException,
org.apache.maven.plugin.MojoExecutionException
- Create the velocity template
- Parameters:
context
- velocity context that has the parameter valuesoutputDirectory
- directory where the file will be generatedtemplate
- velocity template which will the context be mergedannouncementFile
- The file name of the generated announcement
- Throws:
ResourceNotFoundException,
- VelocityException, IOException
org.apache.velocity.exception.ResourceNotFoundException
org.apache.velocity.exception.VelocityException
org.apache.maven.plugin.MojoExecutionException
getJiraReleases
protected java.util.List getJiraReleases()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getTracReleases
protected java.util.List getTracReleases()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getArtifactId
public java.lang.String getArtifactId()
setArtifactId
public void setArtifactId(java.lang.String artifactId)
getDevelopmentTeam
public java.lang.String getDevelopmentTeam()
setDevelopmentTeam
public void setDevelopmentTeam(java.lang.String developmentTeam)
getFinalName
public java.lang.String getFinalName()
setFinalName
public void setFinalName(java.lang.String finalName)
getGroupId
public java.lang.String getGroupId()
setGroupId
public void setGroupId(java.lang.String groupId)
getIntroduction
public java.lang.String getIntroduction()
setIntroduction
public void setIntroduction(java.lang.String introduction)
getOutputDirectory
public java.io.File getOutputDirectory()
setOutputDirectory
public void setOutputDirectory(java.io.File outputDirectory)
getPackaging
public java.lang.String getPackaging()
setPackaging
public void setPackaging(java.lang.String packaging)
getUrl
public java.lang.String getUrl()
setUrl
public void setUrl(java.lang.String url)
getUrlDownload
public java.lang.String getUrlDownload()
setUrlDownload
public void setUrlDownload(java.lang.String urlDownload)
getVelocity
public org.codehaus.plexus.velocity.VelocityComponent getVelocity()
setVelocity
public void setVelocity(org.codehaus.plexus.velocity.VelocityComponent velocity)
getVersion
public java.lang.String getVersion()
setVersion
public void setVersion(java.lang.String version)
getXml
public ChangesXML getXml()
setXml
public void setXml(ChangesXML xml)
getXmlPath
public java.io.File getXmlPath()
setXmlPath
public void setXmlPath(java.io.File xmlPath)
Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.