Author: mkleint
Date: Wed Nov 21 10:28:16 2007
New Revision: 597171
URL: http://svn.apache.org/viewvc?rev=597171&view=rev
Log:
use MavenSession for ToolchainManager calls, plugin requires 2.1-SNAPSHOT now
Modified:
maven/plugins/branches/MNG-468/maven-javadoc-plugin/pom.xml
maven/plugins/branches/MNG-468/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
Modified: maven/plugins/branches/MNG-468/maven-javadoc-plugin/pom.xml
URL:
http://svn.apache.org/viewvc/maven/plugins/branches/MNG-468/maven-javadoc-plugin/pom.xml?rev=597171&r1=597170&r2=597171&view=diff
==============================================================================
--- maven/plugins/branches/MNG-468/maven-javadoc-plugin/pom.xml (original)
+++ maven/plugins/branches/MNG-468/maven-javadoc-plugin/pom.xml Wed Nov 21
10:28:16 2007
@@ -43,7 +43,7 @@
</issueManagement>
<prerequisites>
- <maven>2.0.6</maven>
+ <maven>2.1-SNAPSHOT</maven>
</prerequisites>
<build>
Modified:
maven/plugins/branches/MNG-468/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
URL:
http://svn.apache.org/viewvc/maven/plugins/branches/MNG-468/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java?rev=597171&r1=597170&r2=597171&view=diff
==============================================================================
---
maven/plugins/branches/MNG-468/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
(original)
+++
maven/plugins/branches/MNG-468/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
Wed Nov 21 10:28:16 2007
@@ -53,7 +53,7 @@
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
import org.apache.maven.artifact.resolver.ArtifactResolver;
-import org.apache.maven.context.BuildContextManager;
+import org.apache.maven.execution.MavenSession;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.javadoc.options.Group;
import org.apache.maven.plugin.javadoc.options.DocletArtifact;
@@ -97,10 +97,14 @@
private ToolchainManager toolchainManager;
/**
+ * The current build session instance. This is used for
+ * toolchain manager API calls.
*
- * @component
+ * @parameter expression="${session}"
+ * @required
+ * @readonly
*/
- private BuildContextManager buildContextManager;
+ private MavenSession session;
/**
* The current class directory
@@ -2059,14 +2063,18 @@
private String getJavadocExecutable()
throws IOException
{
- Toolchain tc = toolchainManager.getToolchainFromBuildContext("jdk",
//NOI18N
- buildContextManager.readBuildContext(true));
- if (tc != null) {
- getLog().info("Toolchain in javadoc-plugin: " + tc);
- if ( javadocExecutable != null) {
- getLog().warn("Toolchains are ignored, 'javadocExecutable'
parameter is set to " + javadocExecutable);
- } else {
- javadocExecutable = tc.findTool("javadoc"); //NOI18N
+ Toolchain tc = toolchainManager.getToolchainFromBuildContext( "jdk",
//NOI18N
+ session );
+ if ( tc != null )
+ {
+ getLog().info( "Toolchain in javadoc-plugin: " + tc );
+ if ( javadocExecutable != null)
+ {
+ getLog().warn( "Toolchains are ignored, 'javadocExecutable'
parameter is set to " + javadocExecutable );
+ }
+ else
+ {
+ javadocExecutable = tc.findTool( "javadoc" ); //NOI18N
}
}