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]

Reply via email to