public class MavenUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MavenUtil.MavenVersion |
| Modifier and Type | Field and Description |
|---|---|
static boolean |
debugMavenEmbedder
If set to true, maximize the logging level of Maven embedder.
|
| Constructor and Description |
|---|
MavenUtil() |
| Modifier and Type | Method and Description |
|---|---|
static hudson.maven.MavenEmbedder |
createEmbedder(MavenEmbedderRequest mer)
Creates a fresh
MavenEmbedder instance. |
static hudson.maven.MavenEmbedder |
createEmbedder(hudson.model.TaskListener listener,
hudson.model.AbstractBuild<?,?> build)
This version tries to infer mavenHome and other options by looking at a build.
|
static hudson.maven.MavenEmbedder |
createEmbedder(hudson.model.TaskListener listener,
hudson.model.AbstractProject<?,?> project,
String profiles)
This version tries to infer mavenHome by looking at a project.
|
static hudson.maven.MavenEmbedder |
createEmbedder(hudson.model.TaskListener listener,
File mavenHome,
String profiles) |
static hudson.maven.MavenEmbedder |
createEmbedder(hudson.model.TaskListener listener,
File mavenHome,
String profiles,
Properties systemProperties) |
static hudson.maven.MavenEmbedder |
createEmbedder(hudson.model.TaskListener listener,
File mavenHome,
String profiles,
Properties systemProperties,
String privateRepository) |
static hudson.maven.MavenEmbedder |
createEmbedder(hudson.model.TaskListener listener,
String profiles)
Deprecated.
Use
createEmbedder(TaskListener, File, String, Properties)
or other overloaded versions that infers maven home. |
static MavenUtil.MavenVersion |
getMavenVersion(String mavenVersion) |
static boolean |
maven3orLater(String mavenVersion) |
static void |
resolveModules(hudson.maven.MavenEmbedder embedder,
org.apache.maven.project.MavenProject project,
String rel,
Map<org.apache.maven.project.MavenProject,String> relativePathInfo,
hudson.model.BuildListener listener,
boolean nonRecursive)
Deprecated.
MavenEmbedder has now a method to read all projects
Recursively resolves module POMs that are referenced from
the given
MavenProject and parses them into
MavenProjects. |
static boolean |
supportEventSpy(String mavenVersion)
support of
EventSpy only since 3.0.2
due to the current implementation will be supported only for maven 3.1.0 |
public static boolean debugMavenEmbedder
public static hudson.maven.MavenEmbedder createEmbedder(hudson.model.TaskListener listener,
String profiles)
throws hudson.maven.MavenEmbedderException,
IOException
createEmbedder(TaskListener, File, String, Properties)
or other overloaded versions that infers maven home.hudson.maven.MavenEmbedderExceptionIOExceptionpublic static hudson.maven.MavenEmbedder createEmbedder(hudson.model.TaskListener listener,
hudson.model.AbstractProject<?,?> project,
String profiles)
throws hudson.maven.MavenEmbedderException,
IOException,
InterruptedException
hudson.maven.MavenEmbedderExceptionIOExceptionInterruptedExceptioncreateEmbedder(TaskListener, File, String)public static hudson.maven.MavenEmbedder createEmbedder(hudson.model.TaskListener listener,
hudson.model.AbstractBuild<?,?> build)
throws hudson.maven.MavenEmbedderException,
IOException,
InterruptedException
hudson.maven.MavenEmbedderExceptionIOExceptionInterruptedExceptioncreateEmbedder(TaskListener, File, String)public static hudson.maven.MavenEmbedder createEmbedder(hudson.model.TaskListener listener,
File mavenHome,
String profiles)
throws hudson.maven.MavenEmbedderException,
IOException
hudson.maven.MavenEmbedderExceptionIOExceptionpublic static hudson.maven.MavenEmbedder createEmbedder(hudson.model.TaskListener listener,
File mavenHome,
String profiles,
Properties systemProperties)
throws hudson.maven.MavenEmbedderException,
IOException
hudson.maven.MavenEmbedderExceptionIOExceptionpublic static hudson.maven.MavenEmbedder createEmbedder(hudson.model.TaskListener listener,
File mavenHome,
String profiles,
Properties systemProperties,
String privateRepository)
throws hudson.maven.MavenEmbedderException,
IOException
hudson.maven.MavenEmbedderExceptionIOExceptionpublic static hudson.maven.MavenEmbedder createEmbedder(MavenEmbedderRequest mer) throws hudson.maven.MavenEmbedderException, IOException
MavenEmbedder instance.hudson.maven.MavenEmbedderExceptionIOExceptionpublic static void resolveModules(hudson.maven.MavenEmbedder embedder,
org.apache.maven.project.MavenProject project,
String rel,
Map<org.apache.maven.project.MavenProject,String> relativePathInfo,
hudson.model.BuildListener listener,
boolean nonRecursive)
throws org.apache.maven.project.ProjectBuildingException,
hudson.AbortException,
hudson.maven.MavenEmbedderException
MavenProject and parses them into
MavenProjects.rel - Used to compute the relative path. Pass in "" to begin.relativePathInfo - Upon the completion of this method, this variable stores the relative path
from the root directory of the given MavenProject to the root directory
of each of the newly parsed MavenProject.hudson.AbortException - errors will be reported to the listener and the exception thrown.MavenEmbedderExceptionorg.apache.maven.project.ProjectBuildingExceptionpublic static boolean maven3orLater(String mavenVersion)
public static MavenUtil.MavenVersion getMavenVersion(String mavenVersion)
public static boolean supportEventSpy(String mavenVersion)
EventSpy only since 3.0.2
due to the current implementation will be supported only for maven 3.1.0mavenVersion - Copyright © 2016–2017. All rights reserved.