org.kuali.maven.common
Class Extractor
java.lang.Object
org.kuali.maven.common.Extractor
public class Extractor
- extends Object
Extracts information contained in a pom and exposes it as project properties
eg major version, scm type, scm url
|
Method Summary |
String |
getActualUrl(org.apache.maven.project.MavenProject project,
String property)
|
String |
getBranch(String url)
|
String |
getMajorVersion(String version)
|
protected int |
getPos(String version)
|
String |
getScmType(org.apache.maven.model.Scm scm)
|
String |
getScmType(String url)
|
String |
getScmUrl(org.apache.maven.model.Scm scm)
|
String |
getTagBase(String url)
|
org.apache.maven.model.Scm |
getTrimmedScm(org.apache.maven.model.Scm scm)
|
protected String |
getTrimmedScmUrl(String url)
|
void |
handleMajorVersion(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
|
void |
handleScmType(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
|
void |
handleScmUrl(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
|
void |
handleSVNBranch(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
|
void |
handleSVNTagBase(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
|
protected boolean |
isInteger(char c)
|
protected int |
peekAhead(int pos,
String version)
|
void |
validateTrimmedScm(org.apache.maven.model.Scm scm,
String actualUrl)
|
void |
validateUrls(String url,
String actualUrl)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Extractor
public Extractor()
handleSVNBranch
public void handleSVNBranch(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
handleSVNTagBase
public void handleSVNTagBase(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
handleMajorVersion
public void handleMajorVersion(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
handleScmUrl
public void handleScmUrl(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
handleScmType
public void handleScmType(org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.project.MavenProject project,
String property)
getActualUrl
public String getActualUrl(org.apache.maven.project.MavenProject project,
String property)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getTrimmedScm
public org.apache.maven.model.Scm getTrimmedScm(org.apache.maven.model.Scm scm)
getScmUrl
public String getScmUrl(org.apache.maven.model.Scm scm)
getTrimmedScmUrl
protected String getTrimmedScmUrl(String url)
getScmType
public String getScmType(org.apache.maven.model.Scm scm)
getScmType
public String getScmType(String url)
getBranch
public String getBranch(String url)
validateTrimmedScm
public void validateTrimmedScm(org.apache.maven.model.Scm scm,
String actualUrl)
validateUrls
public void validateUrls(String url,
String actualUrl)
getTagBase
public String getTagBase(String url)
getMajorVersion
public String getMajorVersion(String version)
peekAhead
protected int peekAhead(int pos,
String version)
getPos
protected int getPos(String version)
isInteger
protected boolean isInteger(char c)
Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.