org.apache.maven.shared.release.util
Class ReleaseUtil
java.lang.Object
org.apache.maven.shared.release.util.ReleaseUtil
public class ReleaseUtil
- extends Object
- Version:
- $Id: ReleaseUtil.java 1348252 2012-06-08 21:34:01Z rfscholte $
- Author:
- Emmanuel Venisse
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RELEASE_POMv4
public static final String RELEASE_POMv4
- See Also:
- Constant Field Values
POMv4
public static final String POMv4
- See Also:
- Constant Field Values
LS
public static final String LS
- The line separator to use.
getRootProject
public static MavenProject getRootProject(List<MavenProject> reactorProjects)
getStandardPom
public static File getStandardPom(MavenProject project)
getReleasePom
public static File getReleasePom(MavenProject project)
readXmlFile
public static String readXmlFile(File file)
throws 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:
IOException
- If the file could not be opened/read.
readXmlFile
public static String readXmlFile(File file,
String ls)
throws IOException
- Throws:
IOException
normalizeLineEndings
public static String normalizeLineEndings(String text,
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,
List<MavenProject> reactorProjects)
throws ReleaseExecutionException
- Throws:
ReleaseExecutionException
getCommonBasedir
public static String getCommonBasedir(List<MavenProject> reactorProjects)
throws IOException
- Throws:
IOException
getCommonBasedir
public static String getCommonBasedir(List<MavenProject> reactorProjects,
String separator)
throws IOException
- Throws:
IOException
getBaseWorkingDirectoryParentCount
public static int getBaseWorkingDirectoryParentCount(String basedir,
String workingDirectory)
realignScmUrl
public static String realignScmUrl(int parentLevels,
String url)
isSymlink
public static boolean isSymlink(File file)
throws IOException
- Throws:
IOException
Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.