org.apache.maven.plugin.announcement
Class AnnouncementMailMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.changes.AbstractChangesMojo
org.apache.maven.plugin.announcement.AbstractAnnouncementMojo
org.apache.maven.plugin.announcement.AnnouncementMailMojo
- All Implemented Interfaces:
- ContextEnabled, Mojo
@Mojo(name="announcement-mail",
threadSafe=true)
@Execute(goal="announcement-generate")
public class AnnouncementMailMojo
- extends AbstractAnnouncementMojo
Goal which sends an announcement through email.
- Since:
- 2.0-beta-2
- Version:
- $Id: AnnouncementMailMojo.java 1355880 2012-07-01 13:13:15Z olamy $
- Author:
- aramirez@exist.com
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnouncementMailMojo
public AnnouncementMailMojo()
execute
public void execute()
throws MojoExecutionException
- Throws:
MojoExecutionException
sendMessage
protected void sendMessage()
throws MojoExecutionException
- Send the email.
- Throws:
MojoExecutionException
- if the mail could not be sent
readAnnouncement
protected FileReader readAnnouncement(File file)
throws MojoExecutionException
- Read the announcement generated file.
- Parameters:
file
- the file to be read
- Returns:
- fileReader Return the FileReader
- Throws:
MojoExecutionException
- if the file could not be found
getActualMailSender
protected MailSender getActualMailSender()
throws MojoExecutionException
- Returns the identify of the mail sender according to the plugin's configuration:
- if the mailSender parameter is set, it is returned
- if no fromDeveloperId is set, the first developer in the list is returned
- if a fromDeveloperId is set, the developer with that id is returned
- if the developers list is empty or if the specified id does not exist, an exception is thrown
- Returns:
- the mail sender to use
- Throws:
MojoExecutionException
- if the mail sender could not be retrieved
getBccAddresses
public List getBccAddresses()
setBccAddresses
public void setBccAddresses(List bccAddresses)
getCcAddresses
public List getCcAddresses()
setCcAddresses
public void setCcAddresses(List ccAddresses)
getFrom
public List getFrom()
setFrom
public void setFrom(List from)
getFromDeveloperId
public String getFromDeveloperId()
setFromDeveloperId
public void setFromDeveloperId(String fromDeveloperId)
getMailSender
public MailSender getMailSender()
setMailSender
public void setMailSender(MailSender mailSender)
getPassword
public String getPassword()
setPassword
public void setPassword(String password)
getProject
public MavenProject getProject()
setProject
public void setProject(MavenProject project)
getSmtpHost
public String getSmtpHost()
setSmtpHost
public void setSmtpHost(String smtpHost)
getSmtpPort
public int getSmtpPort()
setSmtpPort
public void setSmtpPort(int smtpPort)
isSslMode
public boolean isSslMode()
setSslMode
public void setSslMode(boolean sslMode)
getSubject
public String getSubject()
setSubject
public void setSubject(String subject)
getTemplate
public String getTemplate()
setTemplate
public void setTemplate(String template)
getTemplateOutputDirectory
public File getTemplateOutputDirectory()
setTemplateOutputDirectory
public void setTemplateOutputDirectory(File templateOutputDirectory)
getToAddresses
public List getToAddresses()
setToAddresses
public void setToAddresses(List toAddresses)
getUsername
public String getUsername()
setUsername
public void setUsername(String username)
Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.