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]
