public class ReleaseUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
FS |
static java.lang.String |
LS
The line separator to use.
|
static java.lang.String |
POMv4 |
static java.lang.String |
RELEASE_POMv4 |
Modifier | Constructor and Description |
---|---|
private |
ReleaseUtil() |
Modifier and Type | Method and Description |
---|---|
static ReleaseDescriptor |
createBasedirAlignedReleaseDescriptor(ReleaseDescriptor releaseDescriptor,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects) |
static int |
getBaseWorkingDirectoryParentCount(java.lang.String basedir,
java.lang.String workingDirectory) |
static java.lang.String |
getCommonBasedir(java.util.List<org.apache.maven.project.MavenProject> reactorProjects) |
static java.lang.String |
getCommonBasedir(java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
java.lang.String separator) |
static java.io.File |
getReleasePom(org.apache.maven.project.MavenProject project) |
static org.apache.maven.project.MavenProject |
getRootProject(java.util.List<org.apache.maven.project.MavenProject> reactorProjects) |
static java.io.File |
getStandardPom(org.apache.maven.project.MavenProject project) |
static boolean |
isSymlink(java.io.File file) |
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.
|
static java.lang.String |
readXmlFile(java.io.File file,
java.lang.String ls) |
static java.lang.String |
realignScmUrl(int parentLevels,
java.lang.String url) |
public static final java.lang.String RELEASE_POMv4
public static final java.lang.String POMv4
private static final java.lang.String FS
public static final java.lang.String LS
public static org.apache.maven.project.MavenProject getRootProject(java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
public static java.io.File getStandardPom(org.apache.maven.project.MavenProject project)
public static java.io.File getReleasePom(org.apache.maven.project.MavenProject project)
public static java.lang.String readXmlFile(java.io.File file) throws java.io.IOException
file
- The path to the XML file to read in, must not be null
.java.io.IOException
- If the file could not be opened/read.public static java.lang.String readXmlFile(java.io.File file, java.lang.String ls) throws java.io.IOException
java.io.IOException
public static java.lang.String normalizeLineEndings(java.lang.String text, java.lang.String separator)
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
.null
if the string was null
.public static ReleaseDescriptor createBasedirAlignedReleaseDescriptor(ReleaseDescriptor releaseDescriptor, java.util.List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException
ReleaseExecutionException
public static java.lang.String getCommonBasedir(java.util.List<org.apache.maven.project.MavenProject> reactorProjects) throws java.io.IOException
java.io.IOException
public static java.lang.String getCommonBasedir(java.util.List<org.apache.maven.project.MavenProject> reactorProjects, java.lang.String separator) throws java.io.IOException
java.io.IOException
public static int getBaseWorkingDirectoryParentCount(java.lang.String basedir, java.lang.String workingDirectory)
public static java.lang.String realignScmUrl(int parentLevels, java.lang.String url)
public static boolean isSymlink(java.io.File file) throws java.io.IOException
java.io.IOException