I think we're talking past each other here.

I don't believe you can USE a plugin in the same pom you're using to
BUILD the plugin.

You need to REMOVE the <plugin> node in the pom, run "mvn install",
then make another pom/project and USE the plugin there.

Wayne

On 8/31/07, siegfried <[EMAIL PROTECTED]> wrote:
> Thanks Wayne.
> I tried that but no luck! The tutorial does not specify where to put
> c:/dev/sandboxes/maven/sample-mojo/maven-hello-plugin/src/main/java/sample/p
> lugin/GreetingMojo.java. I suspect I don't have this in the correct
> directory. Since I did the steps out of order, I already had a
> src/main/java/sample/plugin directory which looked like a logical place to
> put GreetingMojo.java.  Where is the pom.xml in the tutorial looking for
> GreetingMojo.java?
>
> Thanks,
> Siegfried
>
> cd c:/dev/sandboxes/maven/sample-mojo/maven-hello-plugin/
> mvn install
> [INFO] Scanning for projects...
>
> [INFO]
> ----------------------------------------------------------------------------
>
> [INFO] Building Sample Parameter-less Maven Plugin
>
> [INFO]    task-segment: [install]
>
> [INFO]
> ----------------------------------------------------------------------------
>
> [INFO] artifact org.apache.maven.plugins:maven-plugin-plugin: checking for
> updates from central
>
> Downloading:
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugin-plugin/2
> .3/maven-plugin-plugin-2.3.pom
>
> 4/6K
> 6/6K
> 6K downloaded
>
> Downloading:
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugin-plugin/2
> .3/maven-plugin-plugin-2.3.jar
>
> 4/21K
> 8/21K
> 12/21K
> 16/21K
> 20/21K
> 21/21K
> 21K downloaded
>
> [INFO] artifact org.apache.maven.plugins:maven-jar-plugin: checking for
> updates from central
>
> [INFO] artifact org.apache.maven.plugins:maven-install-plugin: checking for
> updates from central
>
> Downloading:
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/
> 2.2/maven-install-plugin-2.2.pom
>
> 2/2K
> 2K downloaded
>
> Downloading:
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/
> 2.2/maven-install-plugin-2.2.jar
>
> 4/15K
> 8/15K
> 12/15K
> 15/15K
> 15K downloaded
>
> [INFO]
> ------------------------------------------------------------------------
>
> [ERROR] BUILD FAILURE
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] A required plugin was not found: Plugin could not be found - check
> that the goal name is correct: Unable to download the artifact from any
> repository
>
>
>
> Try downloading the file manually from the project website.
>
>
>
> Then, install it using the command:
>
>     mvn install:install-file -DgroupId=sample.plugin
> -DartifactId=maven-hello-plugin \
>         -Dversion=1.0-SNAPSHOT -Dpackaging=maven-plugin -Dfile=/path/to/file
>
> Alternatively, if you host your own repository you can deploy the file
> there:     mvn deploy:deploy-file -DgroupId=sample.plugin
> -DartifactId=maven-hello-plugin \
>         -Dversion=1.0-SNAPSHOT -Dpackaging=maven-plugin -Dfile=/path/to/file
> \
>          -Durl=[url] -DrepositoryId=[id]
>
>
>
>
>
>   sample.plugin:maven-hello-plugin:maven-plugin:1.0-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2)
>
>
>
>   sample.plugin:maven-hello-plugin:maven-plugin:1.0-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2)
>
>
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] For more information, run Maven with the -e switch
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Total time: 5 seconds
>
> [INFO] Finished at: Fri Aug 31 09:17:20 MDT 2007
>
> [INFO] Final Memory: 3M/6M
>
> [INFO]
> ------------------------------------------------------------------------
>
>
> Compilation exited abnormally with code 1 at Fri Aug 31 09:17:20
> cd c:/dev/sandboxes/maven/sample-mojo/maven-hello-plugin/
> mvn sample.plugin:maven-hello-plugin:1.0-SNAPSHOT:sayhi
> [INFO] Scanning for projects...
>
> [INFO] Cannot find mojo descriptor for:
> 'sample.plugin:maven-hello-plugin:1.0-SNAPSHOT:sayhi' - Treating as
> non-aggregator.
>
> [INFO]
> ----------------------------------------------------------------------------
>
> [INFO] Building Sample Parameter-less Maven Plugin
>
> [INFO]    task-segment:
> [sample.plugin:maven-hello-plugin:1.0-SNAPSHOT:sayhi]
>
> [INFO]
> ----------------------------------------------------------------------------
>
> [INFO]
> ------------------------------------------------------------------------
>
> [ERROR] BUILD FAILURE
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] A required plugin was not found: Plugin could not be found - check
> that the goal name is correct: Unable to download the artifact from any
> repository
>
>
>
> Try downloading the file manually from the project website.
>
>
>
> Then, install it using the command:
>
>     mvn install:install-file -DgroupId=sample.plugin
> -DartifactId=maven-hello-plugin \
>         -Dversion=1.0-SNAPSHOT -Dpackaging=maven-plugin -Dfile=/path/to/file
>
> Alternatively, if you host your own repository you can deploy the file
> there:     mvn deploy:deploy-file -DgroupId=sample.plugin
> -DartifactId=maven-hello-plugin \
>         -Dversion=1.0-SNAPSHOT -Dpackaging=maven-plugin -Dfile=/path/to/file
> \
>          -Durl=[url] -DrepositoryId=[id]
>
>
>
>
>
>   sample.plugin:maven-hello-plugin:maven-plugin:1.0-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2)
>
>
>
>   sample.plugin:maven-hello-plugin:maven-plugin:1.0-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2)
>
>
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] For more information, run Maven with the -e switch
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Total time: < 1 second
>
> [INFO] Finished at: Fri Aug 31 09:19:59 MDT 2007
>
> [INFO] Final Memory: 1M/4M
>
> [INFO]
> ------------------------------------------------------------------------
>
>
> Compilation exited abnormally with code 1 at Fri Aug 31 09:19:59
>
> -----Original Message-----
> From: Wayne Fay [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 31, 2007 12:49 AM
> To: Maven Users List
> Subject: Re: Trouble with mojo tutorial
>
> You need to run "mvn install" to install your plugin into the local repo
> cache.
>
> Then you can test your plugin in another project by specifying "mvn
> ...:sayhi".
>
> Wayne
>
> On 8/31/07, siegfried <[EMAIL PROTECTED]> wrote:
> > Thanks Wayne, that "-U" appeared to work.
> >
> > Now I started out the tutorial with the command
> > mvn -U archetype:create \
> >   -DgroupId=sample.plugin \
> >   -DartifactId=maven-hello-plugin \
> >   -DarchetypeGroupId=org.apache.maven.archetypes \
> >   -DarchetypeArtifactId=maven-archetype-mojo
> >
> > because the tutorial did not tell you where to place the files pom.xml and
> > GreetingMojo.java. So I just put GreetingMojo down in the directly with
> the
> > other java source code. Then I clobbered the pom.xml file with pom.xml
> from
> > http://maven.apache.org/guides/plugin/guide-java-plugin-development.html.
> >
> > Below is my pom.xml which I copied from
> > http://maven.apache.org/guides/plugin/guide-java-plugin-development.html .
> > Below that are the results when I try to "mvn
> > sample.plugin:maven-hello-plugin:1.0-SNAPSHOT:sayhi" as per the
> > instructions.
> >
> > What am I doing wrong? I am not seeing "Hello, World".
> >
> > I believe I have copied the
> >
> c:/dev/sandboxes/maven/sample-mojo/maven-hello-plugin/src/main/java/sample/p
> > lugin/GreetingMojo.java correctly from that web page.
> >
> > So then when I realized that I executed the command " mvn -U
> > archetype:create... " too soon and tried moving GreetingMojo.java to
> > c:/dev/sandboxes/maven/sample-mojo/maven-hello-plugin/GreetingMojo.java
> and
> > running the command again but that did not help.
> >
> >
> > Thanks,
> > Siegfried
> >
> >
> > Here is my c:/dev/sandboxes/maven/sample-mojo/maven-hello-plugin/pom.xml.
> > Does it need to begin with a <?xml version="1.0" encoding="utf-8"?> tag?
> Why
> > not?
> >
> > <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>sample.plugin</groupId>
> >   <artifactId>maven-hello-plugin</artifactId>
> >   <packaging>maven-plugin</packaging>
> >   <version>1.0-SNAPSHOT</version>
> >   <name>Sample Parameter-less Maven Plugin</name>
> >   <dependencies>
> >     <dependency>
> >       <groupId>org.apache.maven</groupId>
> >       <artifactId>maven-plugin-api</artifactId>
> >       <version>2.0</version>
> >     </dependency>
> >   </dependencies>
> >   <build>
> >     <plugins>
> >       <plugin>
> >         <groupId>sample.plugin</groupId>
> >         <artifactId>maven-hello-plugin</artifactId>
> >         <version>1.0-SNAPSHOT</version>
> >       </plugin>
> >     </plugins>
> >   </build>
> > </project>
> >
> > Here are the results:
> > cd c:/dev/sandboxes/maven/sample-mojo/maven-hello-plugin/
> > mvn sample.plugin:maven-hello-plugin:1.0-SNAPSHOT:sayhi
> > [INFO] Scanning for projects...
> >
> > [INFO] Cannot find mojo descriptor for:
> > 'sample.plugin:maven-hello-plugin:1.0-SNAPSHOT:sayhi' - Treating as
> > non-aggregator.
> >
> > [INFO]
> >
> ----------------------------------------------------------------------------
> >
> > [INFO] Building Sample Parameter-less Maven Plugin
> >
> > [INFO]    task-segment:
> > [sample.plugin:maven-hello-plugin:1.0-SNAPSHOT:sayhi]
> >
> > [INFO]
> >
> ----------------------------------------------------------------------------
> >
> > [INFO]
> > ------------------------------------------------------------------------
> >
> > [ERROR] BUILD FAILURE
> >
> > [INFO]
> > ------------------------------------------------------------------------
> >
> > [INFO] A required plugin was not found: Plugin could not be found - check
> > that the goal name is correct: Unable to download the artifact from any
> > repository
> >
> >
> >
> > Try downloading the file manually from the project website.
> >
> >
> >
> > Then, install it using the command:
> >
> >     mvn install:install-file -DgroupId=sample.plugin
> > -DartifactId=maven-hello-plugin \
> >         -Dversion=1.0-SNAPSHOT -Dpackaging=maven-plugin
> -Dfile=/path/to/file
> >
> > Alternatively, if you host your own repository you can deploy the file
> > there:     mvn deploy:deploy-file -DgroupId=sample.plugin
> > -DartifactId=maven-hello-plugin \
> >         -Dversion=1.0-SNAPSHOT -Dpackaging=maven-plugin
> -Dfile=/path/to/file
> > \
> >          -Durl=[url] -DrepositoryId=[id]
> >
> >
> >
> >
> >
> >   sample.plugin:maven-hello-plugin:maven-plugin:1.0-SNAPSHOT
> >
> >
> >
> > from the specified remote repositories:
> >
> >   central (http://repo1.maven.org/maven2)
> >
> >
> >
> >   sample.plugin:maven-hello-plugin:maven-plugin:1.0-SNAPSHOT
> >
> >
> >
> > from the specified remote repositories:
> >
> >   central (http://repo1.maven.org/maven2)
> >
> >
> >
> > [INFO]
> > ------------------------------------------------------------------------
> >
> > [INFO] For more information, run Maven with the -e switch
> >
> > [INFO]
> > ------------------------------------------------------------------------
> >
> > [INFO] Total time: < 1 second
> >
> > [INFO] Finished at: Fri Aug 31 00:04:30 MDT 2007
> >
> > [INFO] Final Memory: 1M/4M
> >
> > [INFO]
> > ------------------------------------------------------------------------
> >
> >
> > Compilation exited abnormally with code 1 at Fri Aug 31 00:04:30
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > -----Original Message-----
> > From: Wayne Fay [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, August 29, 2007 3:56 PM
> > To: Maven Users List
> > Subject: Re: Trouble with mojo tutorial
> >
> > Try mvn -U ... to force an update.
> >
> > 1.0-alpha-5 was a "failed release". The only available versions are -4 and
> > -6.
> >
> > Wayne
> >
> > On 8/29/07, siegfried <[EMAIL PROTECTED]> wrote:
> > > I'm trying to follow the instructions at
> > >
> http://maven.apache.org/guides/plugin/guide-java-plugin-development.html.
> > > Below are the results.
> > >
> > >
> > >
> > > Am I experiencing some problem with the public maven repositories or is
> > this
> > > a bug in maven 2.0.7? (Or did I do something wrong?)
> > >
> > >
> > >
> > > What would be the wget command to get maven-archetype-creator:jar as the
> > > error message suggests?
> > >
> > >
> > >
> > > Thanks,
> > >
> > > Siegfried
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > cd c:/dev/sandboxes/maven/sample-mojo/
> > >
> > > mvn archetype:create \
> > >
> > >   -DgroupId=sample.plugin \
> > >
> > >   -DartifactId=maven-hello-plugin \
> > >
> > >   -DarchetypeGroupId=org.apache.maven.archetypes \
> > >
> > >   -DarchetypeArtifactId=maven-archetype-mojo
> > >
> > > [INFO] Scanning for projects...
> > >
> > > [INFO] Searching repository for plugin with prefix: 'archetype'.
> > >
> > > [INFO]
> > >
> >
> ----------------------------------------------------------------------------
> > >
> > > [INFO] Building Maven Default Project
> > >
> > > [INFO]    task-segment: [archetype:create] (aggregator-style)
> > >
> > > [INFO]
> > >
> >
> ----------------------------------------------------------------------------
> > >
> > > Downloading:
> > >
> >
> http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype-cor
> > > e/1.0-alpha-5/maven-archetype-core-1.0-alpha-5.pom
> > >
> > > Downloading:
> > >
> >
> http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype-cor
> > > e/1.0-alpha-5/maven-archetype-core-1.0-alpha-5.pom
> > >
> > > Downloading:
> > >
> >
> http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype-cre
> > > ator/1.0-alpha-5/maven-archetype-creator-1.0-alpha-5.pom
> > >
> > > Downloading:
> > >
> >
> http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype-cre
> > > ator/1.0-alpha-5/maven-archetype-creator-1.0-alpha-5.pom
> > >
> > > Downloading:
> > >
> >
> http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype-cre
> > > ator/1.0-alpha-5/maven-archetype-creator-1.0-alpha-5.jar
> > >
> > > Downloading:
> > >
> >
> http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype-cre
> > > ator/1.0-alpha-5/maven-archetype-creator-1.0-alpha-5.jar
> > >
> > > Downloading:
> > >
> >
> http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype-cor
> > > e/1.0-alpha-5/maven-archetype-core-1.0-alpha-5.jar
> > >
> > > Downloading:
> > >
> >
> http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype-cor
> > > e/1.0-alpha-5/maven-archetype-core-1.0-alpha-5.jar
> > >
> > > [INFO]
> > > ------------------------------------------------------------------------
> > >
> > > [ERROR] BUILD ERROR
> > >
> > > [INFO]
> > > ------------------------------------------------------------------------
> > >
> > > [INFO] Failed to resolve artifact.
> > >
> > >
> > >
> > > Missing:
> > >
> > > ----------
> > >
> > > 1) org.apache.maven.archetype:maven-archetype-creator:jar:1.0-alpha-5
> > >
> > >
> > >
> > >
> > >
> > >   Try downloading the file manually from the project website.
> > >
> > >
> > >
> > >
> > >
> > >   Then, install it using the command:
> > >
> > >       mvn install:install-file -DgroupId=org.apache.maven.archetype
> > > -DartifactId=maven-archetype-creator \
> > >
> > >           -Dversion=1.0-alpha-5 -Dpackaging=jar -Dfile=/path/to/file
> > >
> > > Alternatively, if you host your own repository you can deploy the file
> > > there:       mvn deploy:deploy-file -DgroupId=org.apache.maven.archetype
> > > -DartifactId=maven-archetype-creator \
> > >
> > >           -Dversion=1.0-alpha-5 -Dpackaging=jar -Dfile=/path/to/file \
> > >
> > >            -Durl=[url] -DrepositoryId=[id]
> > >
> > >
> > >
> > >
> > >
> > >   Path to dependency:
> > >
> > >             1)
> > > org.apache.maven.plugins:maven-archetype-plugin:maven-plugin:1.0-alpha-6
> > >
> > >             2)
> > > org.apache.maven.archetype:maven-archetype-creator:jar:1.0-alpha-5
> > >
> > >
> > >
> > >
> > >
> > > 2) org.apache.maven.archetype:maven-archetype-core:jar:1.0-alpha-5
> > >
> > >
> > >
> > >
> > >
> > >   Try downloading the file manually from the project website.
> > >
> > >
> > >
> > >
> > >
> > >   Then, install it using the command:
> > >
> > >       mvn install:install-file -DgroupId=org.apache.maven.archetype
> > > -DartifactId=maven-archetype-core \
> > >
> > >           -Dversion=1.0-alpha-5 -Dpackaging=jar -Dfile=/path/to/file
> > >
> > > Alternatively, if you host your own repository you can deploy the file
> > > there:       mvn deploy:deploy-file -DgroupId=org.apache.maven.archetype
> > > -DartifactId=maven-archetype-core \
> > >
> > >           -Dversion=1.0-alpha-5 -Dpackaging=jar -Dfile=/path/to/file \
> > >
> > >            -Durl=[url] -DrepositoryId=[id]
> > >
> > >
> > >
> > >
> > >
> > >   Path to dependency:
> > >
> > >             1)
> > > org.apache.maven.plugins:maven-archetype-plugin:maven-plugin:1.0-alpha-6
> > >
> > >             2)
> > > org.apache.maven.archetype:maven-archetype-core:jar:1.0-alpha-5
> > >
> > >
> > >
> > >
> > >
> > > ----------
> > >
> > > 2 required artifacts are missing.
> > >
> > >
> > >
> > > for artifact:
> > >
> > >
> org.apache.maven.plugins:maven-archetype-plugin:maven-plugin:1.0-alpha-6
> > >
> > >
> > >
> > >
> > >
> > > from the specified remote repositories:
> > >
> > >   apache.snapshots
> (http://people.apache.org/repo/m2-snapshot-repository),
> > >
> > >   central (http://repo1.maven.org/maven2)
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > [INFO]
> > > ------------------------------------------------------------------------
> > >
> > > [INFO] For more information, run Maven with the -e switch
> > >
> > > [INFO]
> > > ------------------------------------------------------------------------
> > >
> > > [INFO] Total time: 6 seconds
> > >
> > > [INFO] Finished at: Wed Aug 29 13:09:04 MDT 2007
> > >
> > > [INFO] Final Memory: 2M/4M
> > >
> > > [INFO]
> > > ------------------------------------------------------------------------
> > >
> > >
> > >
> > > Compilation exited abnormally with code 1 at Wed Aug 29 13:09:05
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > 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]
>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to