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]

Reply via email to