-------- Original-Nachricht --------
Datum: Thu, 26 Oct 2006 06:06:18 +1000
Von: Paul King <[EMAIL PROTECTED]>
An: Ant Developers List <dev@ant.apache.org>
Betreff: Re: svn commit: r466627 - in /ant/core/trunk/src/etc/poms: ./ 
ant-antlr/ ant-apache-bcel/ ant-apache-bsf/ ant-apache-log4j/ ant-apache-oro/ 
ant-apache-regexp/ ant-apache-resolver/ ant-commons-logging/ ant-commons-net/ 
ant-jai/ ant-javamail/ ant-jdepend/ an...

> 
> Thanks. I will submit a request and see what they say.
> 
> Two questions though which you may or may not be able to help with.
> 
> (1) BSF provides the engines for Xalan, Jython, etc. but the engine
> comes externally with the language for Groovy, JRuby, Beanshell, etc.
> Do you believe this distinction is irrelevant as far as the
> dependency list is concerned?

The only nuances that I know of in a maven dependency list are the element 
optional (true or false) and the element scope 
(compile,runtime,provided,system). So for me both the languages for which bsf 
provides the engine and the languages which provide their own bsf engine are 
optional runtime dependencies.

I do not know what maven does with optional runtime dependencies. I imagine in 
the end they are only a hint for the readers of your POMs about where to find 
the optional dependencies in ibiblio and which version numbers you endorse 
together with bsf 2.4.0.

You could have a look at two files written mainly by Steve Loughran, fetch.xml 
and libraries.properties.
http://svn.apache.org/viewvc/ant/core/trunk/fetch.xml
http://svn.apache.org/viewvc/ant/core/trunk/lib/libraries.properties
these work with the maven ant tasks to download the libs.
Maybe you could inspire yourself from these files to add similar files to bsf 
for users to download select lists of files.

> 
> (2) Do you know if there is a way using Ant Maven tasks to not get
> optional jars without explicitly excluding each one? I guess this
> is where Ivy's configurations really shine but Ivy doesn't seem
> to have the concept of scope without explicitly mimicking it
> using configurations. The most common scenario with BSF is someone
> is trying to integrate their favorite scripting language with
> Java. They wouldn't normally want every known scripting language
> to be supported. Under these circumstances is it reasonable to
> leave off the optional dependencies in the POM? Any thoughts?
>

you would have to ask the maven user list. I do not know, I am not a big user 
of the maven ant tasks. Sounds like only Ivy can do what you want. You would 
like for instance to say : get bsf + groovy + jython but not beanshell for 
instance.
 
> Thanks, Paul.
> 

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

Reply via email to