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 903749 2010-01-27 17:32:53Z brett $
- Author:
- Emmanuel Venisse
Field Summary |
static java.lang.String |
LS
The line separator to use. |
static java.lang.String |
POMv4
|
static java.lang.String |
RELEASE_POMv4
|
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
POMv4
public static final java.lang.String 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
.
createBasedirAlignedReleaseDescriptor
public static ReleaseDescriptor createBasedirAlignedReleaseDescriptor(ReleaseDescriptor releaseDescriptor,
java.util.List reactorProjects)
throws ReleaseExecutionException
- Throws:
ReleaseExecutionException
getCommonBasedir
public static java.lang.String getCommonBasedir(java.util.List reactorProjects)
getCommonBasedir
public static java.lang.String getCommonBasedir(java.util.List reactorProjects,
char separator)
getBaseWorkingDirectoryParentCount
public static int getBaseWorkingDirectoryParentCount(java.lang.String basedir,
java.lang.String workingDirectory)
realignScmUrl
public static java.lang.String realignScmUrl(int parentLevels,
java.lang.String url)
Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.