org.apache.maven.shared.release.util
Class ReleaseUtil
java.lang.Object
org.apache.maven.shared.release.util.ReleaseUtil
public class ReleaseUtil
- extends java.lang.Object
- Version:
- $Id: ReleaseUtil.java 671288 2008-06-24 18:36:49Z jdcasey $
- Author:
- Emmanuel Venisse
Field Summary |
static java.lang.String |
LS
The line separator to use. |
static java.lang.String |
RELEASE_POMv4
|
Method Summary |
static java.io.File |
getReleasePom(org.apache.maven.project.MavenProject project)
|
static org.apache.maven.project.MavenProject |
getRootProject(java.util.List reactorProjects)
|
static java.io.File |
getStandardPom(org.apache.maven.project.MavenProject project)
|
static java.lang.String |
normalizeLineEndings(java.lang.String text,
java.lang.String separator)
Normalizes the line separators in the specified string. |
static java.lang.String |
readXmlFile(java.io.File file)
Gets the string contents of the specified XML file. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RELEASE_POMv4
public static final java.lang.String RELEASE_POMv4
- See Also:
- Constant Field Values
LS
public static final java.lang.String LS
- The line separator to use.
getRootProject
public static org.apache.maven.project.MavenProject getRootProject(java.util.List reactorProjects)
getStandardPom
public static java.io.File getStandardPom(org.apache.maven.project.MavenProject project)
getReleasePom
public static java.io.File getReleasePom(org.apache.maven.project.MavenProject project)
readXmlFile
public static java.lang.String readXmlFile(java.io.File file)
throws java.io.IOException
- Gets the string contents of the specified XML file. Note: In contrast to an XML processor, the line separators in
the returned string will be normalized to use the platform's native line separator. This is basically to save
another normalization step when writing the string contents back to an XML file.
- Parameters:
file
- The path to the XML file to read in, must not be null
.
- Returns:
- The string contents of the XML file.
- Throws:
java.io.IOException
- If the file could not be opened/read.
normalizeLineEndings
public static java.lang.String normalizeLineEndings(java.lang.String text,
java.lang.String separator)
- Normalizes the line separators in the specified string.
- Parameters:
text
- The string to normalize, may be null
.separator
- The line separator to use for normalization, typically "\n" or "\r\n", must not be
null
.
- Returns:
- The input string with normalized line separators or
null
if the string was
null
.
Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.