maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Leon Rosenberg <rosenberg.l...@gmail.com>
Subject Re: first plugin
Date Tue, 05 Oct 2010 06:11:38 GMT
Hello,

thanks for the help.

the plugin.xml (packaged) looks like follows:
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
  <description></description>
  <groupId>net.anotheria</groupId>
  <artifactId>maven-ano-doc-plugin</artifactId>
  <version>1.0-SNAPSHOT</version>
  <goalPrefix>ano-doc</goalPrefix>
  <isolatedRealm>false</isolatedRealm>
  <inheritedByDefault>true</inheritedByDefault>
  <mojos/>
  <dependencies>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-api</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
  </dependencies>
</plugin>

mvn help:describe  fails:
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'help'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: org.apache.maven.plugins:maven-help-plugin

Reason: Error getting POM for
'org.apache.maven.plugins:maven-help-plugin' from the repository:
Failed to resolve artifact, possibly due to a repository list that is
not appropriately equipped for this artifact's metadata.
  org.apache.maven.plugins:maven-help-plugin:pom:2.2-SNAPSHOT

from the specified remote repositories:
  nexus (http://nexus.anotheria.net/nexus/content/groups/public)

 for project org.apache.maven.plugins:maven-help-plugin




On Tue, Oct 5, 2010 at 12:21 AM, Justin Edelson
<justin@justinedelson.com> wrote:
> Hard to tell from this code. Check the plugin.xml file which is being
> generated. Also mvn help:describe (which uses the plugin.xml
> descriptor IIRC).
>
> Also, my guess is that you don't actually want to include this line:
> * @execute phase="generate-sources"
>
> But I doubt that's the source of the error below.
>
> Justin
>
>
>
> On Mon, Oct 4, 2010 at 5:50 PM, Leon Rosenberg <rosenberg.leon@gmail.com> wrote:
>> Hello,
>>
>> I'm currently writing my first plugin and am struggling with very basics.
>> From the guide (http://maven.apache.org/guides/plugin/guide-java-plugin-development.html)
>> I understood that if I
>> specify a goal in a javadoc annotation I will able to call it later
>> directly, but I fail to achieve it. In my plugin I'm annotating the
>> code with generate:
>>
>>
>> /**
>>  * Generates ano-doc classes.
>>  *
>>  * @goal generate
>>  * @phase generate-sources
>>  * @execute phase="generate-sources"
>>  *
>>  */
>> public class GeneratorMojo extends AbstractMojo{
>>
>>        public void execute() throws MojoExecutionException, MojoFailureException
{
>>                getLog().info("YOOOO HEI!!!!");
>>
>>        }
>>
>> }
>>
>> After the packaging, and installing, and running from the directory I
>> want to use it:
>> another@colin:~/projects/aos/ano-site$ mvn ano-doc:generate
>> [INFO] Scanning for projects...
>> [INFO] ------------------------------------------------------------------------
>> [ERROR] BUILD FAILURE
>> [INFO] ------------------------------------------------------------------------
>> [INFO] Required goal not found: ano-doc:generate in
>> net.anotheria:maven-ano-doc-plugin:1.0-SNAPSHOT
>> [INFO] ------------------------------------------------------------------------
>> [INFO] For more information, run Maven with the -e switch
>> [INFO] ------------------------------------------------------------------------
>> [INFO] Total time: < 1 second
>> [INFO] Finished at: Mon Oct 04 23:48:07 CEST 2010
>> [INFO] Final Memory: 8M/81M
>>
>>
>> My plugin pom looks like this:
>> <project>
>>  <modelVersion>4.0.0</modelVersion>
>>  <groupId>net.anotheria</groupId>
>>  <artifactId>maven-ano-doc-plugin</artifactId>
>>  <packaging>maven-plugin</packaging>
>>  <version>1.0-SNAPSHOT</version>
>>  <name>AnoDoc Generator for Maven</name>
>>
>>        <distributionManagement>
>>                <!--omited-->
>>        </distributionManagement>
>>
>>  <dependencies>
>>    <dependency>
>>      <groupId>org.apache.maven</groupId>
>>      <artifactId>maven-plugin-api</artifactId>
>>      <version>2.0</version>
>>    </dependency>
>>  </dependencies>
>> </project>
>>
>> my pom in which I intend to use the new project :
>>  <build>
>>        <plugins>
>>      <plugin>
>>        <groupId>net.anotheria</groupId>
>>        <artifactId>maven-ano-doc-plugin</artifactId>
>>        <version>1.0-SNAPSHOT</version>
>>        <executions>
>>          <execution>
>>            <phase>generate-sources</phase>
>>            <goals>
>>              <goal>generate</goal>
>>            </goals>
>>          </execution>
>>        </executions>
>>      </plugin>
>>    </plugins>
>>  </build>
>>
>>
>> any help would be greatly appreciated
>> regards
>> Leon
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message