Many thanks. This is the answer just worked it out - appreciate your time and willingness to help.
Kind regards, -- Marc -----Original Message----- From: William Ferguson [mailto:[EMAIL PROTECTED] Sent: 25 August 2006 08:32 To: Maven Users List Subject: RE: Plugin Development Issue To allow your parameter to be specified from the command line yoour parameter specification needs to define the name of the commandline parameter that it will accept. Eg /** * @parameter expression="${foo.bar}" */ private String verbose; Should work with a commandline of mvn cleartrust:extract -Dfoo.bar=Testing The POM configuration should work. Are you sure you've defined the verbose element within your plugin definition's <configuration> block? William -----Original Message----- > From: Marc L. Veary [mailto:[EMAIL PROTECTED] > Sent: Friday, 25 August 2006 4:57 PM > To: 'Maven Users' > Subject: Plugin Development Issue > > Hi, > > I have developed a very simple plugin that does nothing. > (code included below). > > The problem is that I cannot seem to pass in a parameter > either on the command line or via a POM (in another project > that defines this plugin in the <build> section): > > mvn cleartrust:extract -Dverbose=Testing > > or > > <configuration> > <verbose>testing</verbose> > </configuration> > > Could someone point me in the right direction here? > > package uk.co.nwlcoc.aa.maven.plugins; > > import org.apache.maven.plugin.AbstractMojo; > import org.apache.maven.plugin.MojoExecutionException; > import org.apache.maven.plugin.MojoFailureException; > > /** > * @goal extract > * @phase package > * @author Marc > * @version $LastChangedRevision$ > */ > public class ClearTrustMojo extends AbstractMojo { > /** > * @parameter > */ > private String verbose; > > public void execute() throws MojoExecutionException, > MojoFailureException > { > getLog().info( ">> " + verbose ); > } > > } > > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > <modelVersion>4.0.0</modelVersion> > <groupId>uk.co.nwlcoc.aa.maven.plugins</groupId> > <artifactId>maven-cleartrust-plugin</artifactId> > <packaging>maven-plugin</packaging> > <version>1.0-SNAPSHOT</version> > <name>ClearTrust Mojo</name> > <dependencies> > <dependency> > <groupId>org.apache.maven</groupId> > <artifactId>maven-plugin-api</artifactId> > <version>2.0</version> > </dependency> > </dependencies> > </project> > > Kind regards, > -- > Marc > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
