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]
