Author: vsiveton
Date: Mon Nov 12 06:00:26 2007
New Revision: 594147
URL: http://svn.apache.org/viewvc?rev=594147&view=rev
Log:
o using the Plexus way
Modified:
maven/sandbox/trunk/plugins/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJavasrcMojo.java
Modified:
maven/sandbox/trunk/plugins/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJavasrcMojo.java
URL:
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJavasrcMojo.java?rev=594147&r1=594146&r2=594147&view=diff
==============================================================================
---
maven/sandbox/trunk/plugins/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJavasrcMojo.java
(original)
+++
maven/sandbox/trunk/plugins/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJavasrcMojo.java
Mon Nov 12 06:00:26 2007
@@ -24,10 +24,10 @@
import java.util.Calendar;
import org.apache.maven.jxr.java.src.JavaSrc;
+import org.apache.maven.jxr.java.src.JavaSrcOptions;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.project.MavenProject;
-import org.apache.maven.reporting.MavenReportException;
import org.codehaus.plexus.util.StringUtils;
/**
@@ -56,6 +56,13 @@
// ----------------------------------------------------------------------
/**
+ * JavaSrc component.
+ *
+ * @component
+ */
+ protected JavaSrc javaSrc;
+
+ /**
* The output directory.
*
* @parameter expression="${project.build.directory}/javasrc"
@@ -156,62 +163,54 @@
* @throws MojoExecutionException if any
*/
public void executeJavaSrc()
- throws IOException, MojoExecutionException
+ throws IOException
{
- JavaSrc javaSrc;
- try
- {
- javaSrc = new JavaSrc( new File(
this.project.getBuild().getSourceDirectory() ), this.outputDirectory );
- }
- catch ( IllegalArgumentException e )
- {
- throw new MojoExecutionException( "IllegalArgumentException: " +
e.getMessage(), e );
- }
+ JavaSrcOptions options = new JavaSrcOptions();
if ( StringUtils.isNotEmpty( getBottomText() ) )
{
- javaSrc.getOptions().setBottom( getBottomText() );
+ options.setBottom( getBottomText() );
}
if ( StringUtils.isNotEmpty( this.docencoding ) )
{
- javaSrc.getOptions().setDocencoding( this.docencoding );
+ options.setDocencoding( this.docencoding );
}
if ( StringUtils.isNotEmpty( this.doctitle ) )
{
- javaSrc.getOptions().setDoctitle( this.doctitle );
+ options.setDoctitle( this.doctitle );
}
if ( StringUtils.isNotEmpty( this.encoding ) )
{
- javaSrc.getOptions().setEncoding( this.encoding );
+ options.setEncoding( this.encoding );
}
if ( StringUtils.isNotEmpty( this.footer ) )
{
- javaSrc.getOptions().setFooter( this.footer );
+ options.setFooter( this.footer );
}
if ( StringUtils.isNotEmpty( this.footer ) )
{
- javaSrc.getOptions().setHeader( this.footer );
+ options.setHeader( this.footer );
}
if ( StringUtils.isNotEmpty( this.packagesheader ) )
{
- javaSrc.getOptions().setPackagesheader( this.packagesheader );
+ options.setPackagesheader( this.packagesheader );
}
- javaSrc.getOptions().setRecurse( this.recurse );
+ options.setRecurse( this.recurse );
if ( StringUtils.isNotEmpty( this.stylesheetfile ) )
{
- javaSrc.getOptions().setStylesheetfile( this.stylesheetfile );
+ options.setStylesheetfile( this.stylesheetfile );
}
if ( StringUtils.isNotEmpty( this.top ) )
{
- javaSrc.getOptions().setTop( this.top );
+ options.setTop( this.top );
}
- javaSrc.getOptions().setVerbose( this.verbose );
+ options.setVerbose( this.verbose );
if ( StringUtils.isNotEmpty( this.windowTitle ) )
{
- javaSrc.getOptions().setWindowtitle( this.windowTitle );
+ options.setWindowtitle( this.windowTitle );
}
- javaSrc.pass();
+ javaSrc.generate( new File(
this.project.getBuild().getSourceDirectory() ), this.outputDirectory, options );
}
// ----------------------------------------------------------------------