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]

Reply via email to