Hi Jesse,

Yes, my trunk was older than that, that's why the XSD wasn't correct. I'm using
beta-1 now.

I had put an example of what I'm trying to achieve in the preceding mail -
below my signature :) Here's it again :

Thanks,

Yann


~   <project>
~     <parent>
~       <artifactId>myparent</artifactId>
~       <groupId>com.corp.myparent</groupId>
~       <version>1.0.0</version>
~     </parent>
~
~     <modelVersion>4.0.0</modelVersion>
~     <groupId>com.corp.myparent </groupId>
~     <artifactId>myproject</artifactId>
~     <name>My project</name>
~     <version>1.0.1-SNAPSHOT</version>
~
~     <build>
~       <extensions>
~         <extension>
~           <groupId>ant</groupId>
~           <artifactId>ant-nodeps</artifactId>
~           <version>1.6.5</version>
~         </extension>
~       </extensions>
~
~       [...]
~
~       <plugins>
~         <plugin>
~           <artifactId>maven-antrun-plugin</artifactId>
~
~           <executions>
~             <execution>
~               <phase>process-resources</phase>
~
~               <goals>
~                 <goal>run</goal>
~               </goals>
~
~               <inherited>true</inherited>
~
~               <configuration>
~                 <tasks>
~                   <ant antfile="replace.xml"/>
~                 </tasks>
~               </configuration>
~             </execution>
~           </executions>
~         </plugin>
~
~         [...]
~       </plugins>
~     </build>
~
~     <dependencies>
~       <dependency>
~         <groupId>ant</groupId>
~         <artifactId>ant-nodeps</artifactId>
~         <version>1.6.5</version>
~       </dependency>
~
~       [...]
~     </dependencies>
~
~     [...]
~   </project>

--- Jesse McConnell <[EMAIL PROTECTED]> a écrit :

> well, that would depend on how _old_ that trunk version is...I think brett
> put it in just a month ago or so..
>  I'll be back in town soon and can help you out on monday maybe..
>  paste in some examples of what you are trying to do
>  jesse
> 
>  On 9/23/05, Yann Le Du <[EMAIL PROTECTED]> wrote:
> >
> > Hi Jesse,
> >
> > I happen to try and use the extension mechanism for the antrun-plugin. The
> > ant
> > script I'm trying to run contains <regexpmapper> tags, so I need
> > ant:ant-nodeps
> > to be available to the plugin (if I add this dependency to antrun-plugin's
> > POM,
> > it's working).
> >
> > A few days ago, Kenney told me about this extension mechanism, but I never
> > get
> > to make it work - I admit now that I was using an ooold trunk version then
> > :)
> > Following your description, I just tried again, but to no avail. Do you
> > see
> > anything wrong in the way I use this mechanism below ?
> >
> > Also, I noticed this issue : http://jira.codehaus.org/browse/MNG-697
> > Does it mean this extension mechanism isn't operational at the present
> > time ?
> >
> > Thanks,
> >
> > Yann
> >
> >
> > [snip]
> >
> >
> > --- Jesse McConnell <[EMAIL PROTECTED]> a écrit :
> >
> > > sure:
> > >
> > >
> > > this is the pom.xml for the maven-jdbc-plugin...notice there are not
> > > dependencies for a database driver in the plugin pom itself.
> > >
> > > <project>
> > > <modelVersion>4.0.0</modelVersion>
> > > <parent>
> > > <artifactId>mojo</artifactId>
> > > <groupId>org.apache.maven.plugins</groupId>
> > > <version>1.0.1</version>
> > > </parent>
> > > <artifactId>maven-jdbc-plugin</artifactId>
> > > <version>0.1-SNAPSHOT</version>
> > > <packaging>maven-plugin</packaging>
> > > <name>Maven JDBC Plugin</name>
> > > <inceptionYear>2005</inceptionYear>
> > > <dependencies>
> > > <dependency>
> > > <groupId>org.apache.maven</groupId>
> > > <artifactId>maven-project</artifactId>
> > > <version>2.0-beta-1-SNAPSHOT</version>
> > > </dependency>
> > > <dependency>
> > > <groupId>plexus</groupId>
> > > <artifactId>plexus-utils</artifactId>
> > > <version>1.0.1-SNAPSHOT</version>
> > > </dependency>
> > > </dependencies>
> > > </project>
> > >
> > > and here is the pom.xml for something that is using the plugin:
> > >
> > > <project>
> > > <modelVersion>4.0.0</modelVersion>
> > > <groupId>g</groupId>
> > > <artifactId>g-db</artifactId>
> > > <packaging>jar</packaging>
> > > <version>1.0</version>
> > > <name>g - db plugin playground</name>
> > > <parent>
> > > <groupId>g</groupId>
> > > <artifactId>g</artifactId>
> > > <version>1.0</version>
> > > </parent>
> > > <dependencies>
> > > <dependency>
> > > <groupId>oracle</groupId>
> > > <artifactId>oracle</artifactId>
> > > <version>9201</version>
> > > <scope>compile</scope>
> > > </dependency>
> > > <dependency>
> > > <groupId>oracle</groupId>
> > > <artifactId>oracle_nls_charset</artifactId>
> > > <version>9201.12</version>
> > > <scope>compile</scope>
> > > </dependency>
> > > </dependencies>
> > > <build>
> > > <extensions>
> > > <extension>
> > > <artifactId>oracle</artifactId>
> > > <groupId>oracle</groupId>
> > > <version>9201</version>
> > > </extension>
> > > <extension>
> > > <artifactId>oracle_nls_charset</artifactId>
> > > <groupId>oracle</groupId>
> > > <version>9201.12</version>
> > > </extension>
> > > </extensions>
> > > <plugins>
> > > <plugin>
> > > <artifactId>maven-jdbc-plugin</artifactId>
> > > <version>1.0-SNAPSHOT</version>
> > > <configuration>
> > > <driver>oracle.jdbc.driver.OracleDriver</driver>
> > > <url>jdbc:oracle:thin:@host:1790:DB</url>
> > > <username>user</username>
> > > <password>password</password>
> > > <statement>select * from whatever</statement>
> > > </configuration>
> > > </plugin>
> > > </plugins>
> > > </build>
> > > </project>
> > >
> > >
> > > now, the <dependency> entries would in available to compile against for
> > > sources that might be in this subproject..but they would not be
> > available to
> > > the plugin execution classpath. But with the <extensions> mechanism the
> > > plugin would be able to find the oracle.jdbc.driver.OracleDriver class
> > since
> > > those extensions are inserted into the plugin exec classpath
> > >
> > > in a nutshell it can boil down to
> > >
> > > extensions let you insert an artifact into the classpath of a plugin
> > when it
> > > executes
> > >
> > > that clear it up further?
> > >
> > > jesse
> > >
> > > On 9/22/05, dohadwala, moiz <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Jesse,
> > > >
> > > > Thanks for the explanation. To make it clearer, can you show me what
> > the
> > > > extension tag would look like in this case?
> > > >
> > > > Thanks,
> > > >
> > > > -Moiz
> > > >
> > > > -----Original Message-----
> > > > From: Jesse McConnell [mailto:[EMAIL PROTECTED]
> > > > Sent: Thursday, September 22, 2005 7:25 AM
> > > > To: Maven Users List
> > > > Subject: Re: [m2] project descriptor tags
> > > >
> > > > I can give you a use case where you would need extensions.
> > > >
> > > > there is a jdbc plugin that lets you execute whatever sql you want
> > when
> > > > you
> > > > execute the plugin. But the way the plugin was built you can't just
> > > > declare
> > > > every database driver as a dependency of the plugin...that would mean
> > > > people
> > > > would need to download oracle drivers and install them just to use
> > mysql..
> > > >
> > > > so you use extensions so that you can insert the database driver code
> > at
> > > > runtime of the plugin..
> > > >
> > > > does that case clear up what extensions can be used for?
> > > >
> > > > jesse
> > > >
> > > > On 9/22/05, dohadwala, moiz <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > I am new to maven and have decided to take the plunge with m2. I
> > have
> > > > > trying to understand the pom.xml tags. I don't understand the
> > purpose
> > > > > of the extension tag. The description on
> > > > >
> > http://maven.apache.org/maven2/maven-model/maven.html#class_Extension
> > > > > <
> > http://maven.apache.org/maven2/maven-model/maven.html#class_Extension
> > > > > >
> > > > > isn't too clear.
> > > > >
> > > > > Is there any other location I can use for reference?
> > > > >
> > > > > -Moiz
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > jesse mcconnell
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > > --
> > > jesse mcconnell
> > >
> >
> >
> >
> >
> >
> >
> >
> >
> > ___________________________________________________________________________
> > Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger
> > Téléchargez cette version sur http://fr.messenger.yahoo.com
> >
> 
> 
> 
> --
> jesse mcconnell
> jesseDOTmcconnellATgmailDOTcom
> 



        

        
                
___________________________________________________________________________ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com

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

Reply via email to