Author: mkleint Date: Wed Nov 21 09:51:45 2007 New Revision: 597161 URL: http://svn.apache.org/viewvc?rev=597161&view=rev Log: rewrite toolchain-plugin to use MavenSession plugin context instead of removed build-context.
Modified: maven/plugins/trunk/maven-toolchains-plugin/src/main/java/org/apache/maven/plugin/toolchain/ToolchainMojo.java Modified: maven/plugins/trunk/maven-toolchains-plugin/src/main/java/org/apache/maven/plugin/toolchain/ToolchainMojo.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-toolchains-plugin/src/main/java/org/apache/maven/plugin/toolchain/ToolchainMojo.java?rev=597161&r1=597160&r2=597161&view=diff ============================================================================== --- maven/plugins/trunk/maven-toolchains-plugin/src/main/java/org/apache/maven/plugin/toolchain/ToolchainMojo.java (original) +++ maven/plugins/trunk/maven-toolchains-plugin/src/main/java/org/apache/maven/plugin/toolchain/ToolchainMojo.java Wed Nov 21 09:51:45 2007 @@ -24,7 +24,7 @@ import java.util.Iterator; import java.util.List; import java.util.Map; -import org.apache.maven.context.BuildContextManager; +import org.apache.maven.execution.MavenSession; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; @@ -51,10 +51,14 @@ private ToolchainManagerPrivate 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; /** * @parameter @@ -88,7 +92,7 @@ { getLog( ).info( "Toolchain (" + type + ") matched:" + tcs[i] ); toolchainManager.storeToolchainToBuildContext( tcs[i], - buildContextManager.readBuildContext( true ) ); + session ); matched = true; break; } @@ -127,7 +131,7 @@ } } getLog().error( str ); - throw new MojoFailureException( "Please make sure you define the required toolchains in your ~/.m2/toolchains.xml file." ); + throw new MojoFailureException( str + "\nPlease make sure you define the required toolchains in your ~/.m2/toolchains.xml file." ); } } else