hudson.maven
Class MavenBuilder
java.lang.Object
hudson.maven.AbstractMavenBuilder
hudson.maven.MavenBuilder
- All Implemented Interfaces:
- hudson.remoting.Callable<Result,IOException>, hudson.remoting.DelegatingCallable<Result,IOException>, Serializable
public abstract class MavenBuilder
- extends AbstractMavenBuilder
- implements hudson.remoting.DelegatingCallable<Result,IOException>
Callable
that invokes Maven CLI (in process) and drives a build.
As a callable, this function returns the build result.
This class defines a series of event callbacks, which are invoked during the build.
This allows subclass to monitor the progress of a build.
- Since:
- 1.133
- Author:
- Kohsuke Kawaguchi
- See Also:
- Serialized Form
Field Summary |
static boolean |
markAsSuccess
Used by selected MavenReporter s to notify the maven build agent
that even though Maven is going to fail, we should report the build as
success. |
Method Summary |
Result |
call()
This code is executed inside the maven jail process. |
abstract boolean |
hasBuildFailures()
Whether there where test failures detected during the build. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface hudson.remoting.DelegatingCallable |
getClassLoader |
markAsSuccess
public static boolean markAsSuccess
- Used by selected
MavenReporter
s to notify the maven build agent
that even though Maven is going to fail, we should report the build as
success.
This rather ugly hook is necessary to mark builds as unstable, since
maven considers a test failure to be a build failure, which will otherwise
mark the build as FAILED.
It's OK for this field to be static, because the JVM where this is actually
used is in the Maven JVM, so only one build is going on for the whole JVM.
Even though this field is public, please consider this field reserved
for SurefireArchiver
. Subject to change without notice.
MavenBuilder
protected MavenBuilder(BuildListener listener,
Collection<MavenModule> modules,
List<String> goals,
Map<String,String> systemProps)
call
public Result call()
throws IOException
- This code is executed inside the maven jail process.
- Specified by:
call
in interface hudson.remoting.Callable<Result,IOException>
- Throws:
IOException
hasBuildFailures
public abstract boolean hasBuildFailures()
- Whether there where test failures detected during the build.
- Since:
- 1.496
Copyright © 2004-2013. All Rights Reserved.