You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2006/08/23 00:17:43 UTC
svn commit: r433771 -
/geronimo/genesis/trunk/plugins/plugin-support/src/main/java/org/apache/geronimo/plugin/MojoSupport.java
Author: jdillon
Date: Tue Aug 22 15:17:43 2006
New Revision: 433771
URL: http://svn.apache.org/viewvc?rev=433771&view=rev
Log:
Added javadocs
Modified:
geronimo/genesis/trunk/plugins/plugin-support/src/main/java/org/apache/geronimo/plugin/MojoSupport.java
Modified: geronimo/genesis/trunk/plugins/plugin-support/src/main/java/org/apache/geronimo/plugin/MojoSupport.java
URL: http://svn.apache.org/viewvc/geronimo/genesis/trunk/plugins/plugin-support/src/main/java/org/apache/geronimo/plugin/MojoSupport.java?rev=433771&r1=433770&r2=433771&view=diff
==============================================================================
--- geronimo/genesis/trunk/plugins/plugin-support/src/main/java/org/apache/geronimo/plugin/MojoSupport.java (original)
+++ geronimo/genesis/trunk/plugins/plugin-support/src/main/java/org/apache/geronimo/plugin/MojoSupport.java Tue Aug 22 15:17:43 2006
@@ -39,12 +39,25 @@
public abstract class MojoSupport
extends AbstractMojo
{
+ /**
+ * Instance logger. This is initialized to the value of {@link #getLog}
+ * on execution.
+ */
protected Log log;
+ /**
+ * Initializes logging. Called by {@link #execute}.
+ */
protected void init() {
log = getLog();
}
+ /**
+ * Main Mojo execution hook. Sub-class should use {@link #doExecute} instead.
+ *
+ * @throws MojoExecutionException
+ * @throws MojoFailureException
+ */
public void execute() throws MojoExecutionException, MojoFailureException {
init();
@@ -69,22 +82,51 @@
}
}
+ /**
+ * Sub-class should override to provide custom execution logic.
+ *
+ * @throws Exception
+ */
protected void doExecute() throws Exception {
- // Sub-class should override
+ // Empty
}
+ /**
+ * Get the Maven project.
+ *
+ * <p>
+ * Sub-class must overridde to provide access.
+ */
protected MavenProject getProject() {
throw new Error("Sub-class must override to provide access");
}
+ /**
+ * Get the artifact factory..
+ *
+ * <p>
+ * Sub-class must overridde to provide access.
+ */
protected ArtifactFactory getArtifactFactory() {
throw new Error("Sub-class must override to provide access");
}
+ /**
+ * Get the artifact resolver.
+ *
+ * <p>
+ * Sub-class must overridde to provide access.
+ */
protected ArtifactResolver getArtifactResolver() {
throw new Error("Sub-class must override to provide access");
}
+ /**
+ * Get the artifact repository.
+ *
+ * <p>
+ * Sub-class must overridde to provide access.
+ */
protected ArtifactRepository getArtifactRepository() {
throw new Error("Sub-class must override to provide access");
}