Hi,

Which version are you using? This was fixed accdg to trygvis. My version from svn would download the plugin using the groupId.

Try downloading the svn source and bootstrap your m2.


Vitaliy Geraymovych wrote:

Ok, I resolved the issue that I was having. My plugins section was
outside of the build section

<build>
</build>
<plugins>
....
</plugins>

As soon as I moved plugins inside build m2 started downloading
plugins.However, m2 could only download plugins defined in
org/apache/maven/plugins (i.e. maven-antlr-plugin) but m2 could no get
plugins that are stored in maven-plugins
i.e.                    <groupId>maven-plugins</groupId>
                        <artifactId>maven-jaxb-plugin</artifactId>
                        <version>1.0</version>

Is there a setting in m2 to point it into maven-plugins?

Thanks,
Vitaliy


On 7/6/05, Vitaliy Geraymovych <[EMAIL PROTECTED]> wrote:
Thanks Jason,

I tried your example but without much success. It seems overall my
problem is that m2 is not downloading any plugins that I specify. The
only ones I have in my local repository under org/apache/maven are
maven-archetype, maven-archetype-core, -artifact, -model, plugin-api,
-project, and plugins and under plugins: maven-archetype-plugin,
-clean-, -compiler-, -idea-, -install-, -jar-, -plugin-, -resources-,
-source-, -surefire-

m2 also doesn't show any attempt to download the plugins that I
specify (i.e. maven-antlr-plugin)

Vitaliy

On 7/5/05, Jason van Zyl <[EMAIL PROTECTED]> wrote:
On Tue, 2005-07-05 at 21:20 -0400, Vitaliy Geraymovych wrote:
Thanks, I will definitely post in into the group once I can make it run :)

But right now no matter what I set in execution and goal m2 always
does nothing in resources phase.

Here is my latest

<execution>
 <phase>generate-sources</phase>
 <goals>
     <goal>resources</goal>
 </goals>
</execution>

m2 shows:

clean:clean
resources:resources
compiler:compile
Let me run though a short example to try and help. To generate sources
you must first have a plugin that participates in the generate-sources
phase like the Antlr plugin:

http://svn.apache.org/viewcvs.cgi/maven/components/trunk/maven-
plugins/maven-antlr-
plugin/src/main/java/org/apache/maven/plugin/antlr/AntlrPlugin.java?
rev=209381&view=markup

Notice the annotations:

/**
* @goal generate
* @phase generate-sources
* @requiresDependencyResolution compile
* @description Antlr plugin
*/

The first two lines say "I want to be fit into the generate-sources
phase and my 'handle' is generate".

So this is all fine and dandy, we have a plugin that wants to generate
some sources from a Antlr grammar but how do we use it. You need to
specify that you want to use it in your POM:

<project>
 ...
 <build>
   <plugins>
     <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-antlr-plugin</artifactId>
       <version>1.0-SNAPSHOT</version>
       <configuration>
         <grammars>java.g</grammars>
       </configuration>
       <executions>
         <execution>
           <goals>
             <goal>generate</goal>
           </goals>
         </execution>
       </executions>
     </plugin>
   </plugins>
 </build>
 ...
</project>

If you then type "m2 compile" m2 will walk through the lifecycle
(http://maven.apache.org/maven2/lifecycle.html) and will eventually hit
the generate-sources phase and see you have a plugin configured that
wants to participate in that phase and the antlr plugin is executed with
your given configuration.

I just checked in the Antlr plugin and deployed so you can try this out
by downloading the little example I created to answer your question:

http://www.codehaus.org/~jvanzyl/generate-sources-example.zip

(ps you might have to wait for the antlr plugin to sync to ibiblio)

Thanks again,
Vitaliy



On 7/5/05, Jason van Zyl <[EMAIL PROTECTED]> wrote:
On Tue, 2005-07-05 at 20:51 -0400, Vitaliy Geraymovych wrote:
The second I sent email I realized that after following link to
ibiblio site :) So I returned back to specifying jaxb plug in in
pom.xml. What I am currently confused with is how to connect the plug
in into specific execution phase. Let say I want to run jaxb
generation in generate-sources phase. And I am not sure if I want to
execute separately what my command line will look like: m2
generate-sources:?
That would do but you would probably just do:

m2 install

And m2 would walk through all the phases. If you have JAXP in your
plugins section it will be added to the generate-sources phase because
part of creating a plugin like a JAXP plugin is creating some metadata
that tells m2 what phase the plugin should be executed in.

Hope that helps. You can post to the user list. I will answer there as
well :-)

Thanks for your help.

Vitaliy

On 7/5/05, Jason van Zyl <[EMAIL PROTECTED]> wrote:
On Tue, 2005-07-05 at 20:37 -0400, Vitaliy Geraymovych wrote:
I added <executions> block but didn't have much luck. I went another
rout and removed plugins sections completely. I tried to run m2
jaxb:generate which seems trying to get latest jaxb plug in but fails
with errors:

Unable to find release for artifact: ... http://repo1.maven.org/maven2/plugins

FileNotFoundException:
http://www.ibiblio.org/maven2/plugins/org/apache/maven/plugins/maven-jaxb-plugin/maven-jaxb-plugin-RELEASE.version.txt

It seems that I am doing something conceptually wrong.

I would appreciate any pointers.
We don't actually have a JAXB plugin :-)

We have an example in a presentation of a JAXB plugin but I don't
believe we actually have one in m2! Sorry about the confusion.

Thanks,
Vitaliy



On 7/5/05, Jason van Zyl <[EMAIL PROTECTED]> wrote:
On Tue, 2005-07-05 at 17:38 -0400, Vitaliy Geraymovych wrote:
Hi All,

Sorry for the beginners question but I was unable to find answer
anywhere else. I am currently playing with Maven 2 with the goal of
replacing our ant build script. I got stuck trying to add jaxb
generation to the project. I added maven-jaxb-plugin plug in to the
plugins section but can't to make it run.
Take a peek at:

http://maven.apache.org/maven2/lifecycle.html

You are missing the <executions/> element.

I am executing maven with this command: m2 clean:clean package

m2 always does [clean:clean], [resources:resources], [compiler:compile].

Here is the section of pom.xml that defines plug in:

     <plugins>
             <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-jaxb-plugin</artifactId>
                     <version>1.0</version>
                             <goals>
                                     <goal>
                                             <id>generate-sources</id>
                                     </goal>
                             </goals>
             </plugin>
     </plugins>

I would appreciate any help,

Thanks,
Vitaliy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: users-h
[EMAIL PROTECTED]


--
jvz.

Jason van Zyl
jason at maven.org
http://maven.apache.org



--
jvz.

Jason van Zyl
jason at maven.org
http://maven.apache.org



--
jvz.

Jason van Zyl
jason at maven.org
http://maven.apache.org



--
jvz.

Jason van Zyl
jason at maven.org
http://maven.apache.org



---------------------------------------------------------------------
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