com.smartcodeltd
Class ReleaseCandidateMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by com.smartcodeltd.ReleaseCandidateMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
UpdateVersionMojo, VersionMojo

public abstract class ReleaseCandidateMojo
extends org.apache.maven.plugin.AbstractMojo


Field Summary
protected  Charset charset
           
protected  String encoding
          Encoding used when reading from and writing to files on disk.
protected  org.apache.maven.project.MavenProject project
           
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
ReleaseCandidateMojo()
           
 
Method Summary
protected  de.pdark.decentxml.Element firstExisting(de.pdark.decentxml.Element... elements)
           
protected
<T> T
getOrElse(T value, T defaultValue)
           
protected  void info(String template, Object... values)
           
protected  de.pdark.decentxml.Element parentVersion(de.pdark.decentxml.Document doc)
           
protected  de.pdark.decentxml.Document parsed(File pom)
           
protected  de.pdark.decentxml.Element projectVersion(de.pdark.decentxml.Document doc)
           
protected  org.apache.maven.project.MavenProject root(org.apache.maven.project.MavenProject project)
           
protected  Version versionOf(org.apache.maven.project.MavenProject project)
           
protected
<T> T
with(T value)
           
 
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
 
Methods inherited from interface org.apache.maven.plugin.Mojo
execute
 

Field Detail

charset

protected final Charset charset

encoding

@Parameter(defaultValue="UTF-8",
           required=false)
protected String encoding
Encoding used when reading from and writing to files on disk.


project

@Parameter(defaultValue="${project}",
           readonly=true)
protected org.apache.maven.project.MavenProject project
Constructor Detail

ReleaseCandidateMojo

public ReleaseCandidateMojo()
Method Detail

info

protected void info(String template,
                    Object... values)

with

protected <T> T with(T value)

versionOf

protected Version versionOf(org.apache.maven.project.MavenProject project)

root

protected org.apache.maven.project.MavenProject root(org.apache.maven.project.MavenProject project)

getOrElse

protected <T> T getOrElse(T value,
                          T defaultValue)

parsed

protected de.pdark.decentxml.Document parsed(File pom)
                                      throws IOException
Throws:
IOException

firstExisting

protected de.pdark.decentxml.Element firstExisting(de.pdark.decentxml.Element... elements)

projectVersion

protected de.pdark.decentxml.Element projectVersion(de.pdark.decentxml.Document doc)

parentVersion

protected de.pdark.decentxml.Element parentVersion(de.pdark.decentxml.Document doc)


Copyright © 2016 smartcode ltd. All rights reserved.