You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Steve Loughran <st...@apache.org> on 2006/10/24 10:59:05 UTC

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

antoine@apache.org wrote:
> Author: antoine
> Date: Sat Oct 21 22:35:25 2006
> New Revision: 466627
> 
> URL: http://svn.apache.org/viewvc?view=rev&rev=466627
> Log:
> adding poms


wow, you have been a busy little bee :)

I'll look over these. I'm very fussy about excessive artifacts sneaking 
in to the system, on account of bad experiences with things like 
commons-httpclient, jaxen, and others. Indeed, I have a little side 
project under way to turn the entirety of the maven repository into RDF 
metadata, then pump it through a prolog-based auditor app to detect 
dependencies that I dont like. If we get Java2rdf working, we will even 
have an entry for every class in every jar, which will let us do really 
interesting stuff, main memory permitting.


1. Mostly they look OK, though I can see you've chosen to mark most 
dependencies as compile and not runtime. Is that what we want? I'm OK 
with that, as I am much happier with dependency-metadata as a hint, not 
a mandatory thing.


2. how are these generated? By hand, or from a template. If we have 
template a driven process, I'd like every POM file to include (as a 
comment) some audit trail information. Who created, when, and where to 
go for support calls. i.e.

<!---

	POM created on 2006-10-24 0956 by stevel
	This POM officially supported by the ant team, if the artifact is an 
official ant artifact.
         Please raise issues with the correctness of this pom to the ant 
developer mailing list.
	
-->

IMO all poms should have this information in proper elements, but they 
dont, so we have to make do with comments.

-steve

more below

> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0"
> +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> +  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-antlr</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>antlr specific task.
> +    The implementation forks a java process, therefore the antlr jar file is only needed at runtime</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <optional>true</optional>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <!-- add a dependency with antlr 2.7.2 consistent with libraries.properties antlr 2.7.6 is also available on ibiblio-->
> +      <groupId>antlr</groupId>
> +      <artifactId>antlr</artifactId>
> +      <version>2.7.2</version>
> +      <optional>true</optional>
> +      <scope>compile</scope>
> +    </dependency>
> +  </dependencies>
> +</project>


Why is antlr scoped for compile and not runtime?


> Added: ant/core/trunk/src/etc/poms/ant-commons-logging/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-commons-logging/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-commons-logging/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-commons-logging/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,29 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-commons-logging</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>Ant Listener based on commons-logging</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>commons-logging</groupId>
> +      <artifactId>commons-logging-api</artifactId>
> +      <version>1.0.4</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>commons-logging</groupId>
> +      <artifactId>commons-logging</artifactId>
> +      <version>1.0.4</version>
> +      <scope>runtime</scope>
> +    </dependency>
> +  </dependencies>
> +  </project>


we should depend on commons-logging-api at runtime, not commons-logging.


when commons-logging 1.04 poms shipped, they had runtime dependencies on 
all the various implementations, including avalong logkit and log4j. 
Although its been patched, a lot of machines are contaminated. If you 
declare a dependence on the API only, you get the thin commons logging 
.jar with no transients



> 
> Added: ant/core/trunk/src/etc/poms/ant-javamail/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-javamail/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-javamail/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-javamail/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,31 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-javamail</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>implementation of the mail task based on javamail.
> +    Required to send emails to SMTP servers using user/password combinations
> +  or to send mail over SSL</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>javax.mail</groupId>
> +      <artifactId>mail</artifactId>
> +      <version>1.4</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>javax.activation</groupId>
> +      <artifactId>activation</artifactId>
> +      <version>1.1</version>
> +      <scope>compile</scope>
> +    </dependency>
> +  </dependencies>    
> +</project>


> Added: ant/core/trunk/src/etc/poms/ant-jdepend/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-jdepend/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-jdepend/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-jdepend/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,25 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0"
> +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> +  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-jdepend</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>task jdepend invoking the jdepend parser. There is also a version 2.9.1 of the
> +    jdepend parser available on the maven repository</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>jdepend</groupId>
> +      <artifactId>jdepend</artifactId>
> +      <version>2.7</version>
> +      <scope>compile</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-jmf/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-jmf/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-jmf/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-jmf/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,24 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-jmf</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>contains the sound task and a soundplayer listener
> +    download the dependency from http://java.sun.com/products/java-media/jmf/</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>javax.media</groupId>
> +      <artifactId>jmf</artifactId>
> +      <version>2.1.1e</version>
> +      <scope>provided</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-jsch/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-jsch/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-jsch/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-jsch/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,24 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-jsch</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>contains the sshexec and scp tasks
> +  jsch 0.1.29 might not be available from maven</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>com.jcraft</groupId>
> +      <artifactId>jsch</artifactId>
> +      <version>0.1.29</version>
> +      <scope>compile</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-junit/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-junit/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-junit/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-junit/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,23 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-junit</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>contains the junit and junirreport tasks</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>junit</groupId>
> +      <artifactId>junit</artifactId>
> +      <version>3.8.2</version>
> +      <scope>compile</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-launcher/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-launcher/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-launcher/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-launcher/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,8 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-launcher</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-netrexx/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-netrexx/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-netrexx/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-netrexx/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,24 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-netrexx</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>NetRexxC task
> +    dependency can be downloaded from http://www.ibm.com/software/awdtools/netrexx/download.html</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>com.ibm.netrexx</groupId>
> +      <artifactId>netrexx</artifactId>
> +      <version>2.0.5</version>
> +      <scope>provided</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-nodeps/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-nodeps/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-nodeps/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-nodeps/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,39 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-nodeps</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>contains all the optional tasks and types which do not have particular dependencies</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <!-- the implementation jar of the xerces jar will be used by ant to parse
> +      XML files, particularly the build files, if the JDK does not provide a parser
> +      xercesImpl.jar is provided with ant -->
> +    <groupId>xerces</groupId>
> +    <artifactId>xerces-impl</artifactId>
> +    <version>2.8.1</version>
> +    <optional>true</optional>
> +    <scope>runtime</scope>
> +    </dependency>
> +    <dependency>
> +      <!-- xml-apis contains the org.w3c.dom package 
> +        since ant is using DOM APIS to parse the XML build file and do other XML related activities
> +        xml-apis is a compile time dependency
> +        a version of xml-apis.jar is delivered with ant -->
> +      <groupId>xml-apis</groupId>
> +      <artifactId>xml-apis</artifactId>
> +      <version>2.8.1</version>
> +      <optional>true</optional>
> +      <scope>compile</scope>
> +    </dependency>
> +    
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-starteam/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-starteam/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-starteam/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-starteam/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,23 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0"
> +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> +  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-starteam</artifactId>
> +  <description>Starteam SDK tasks</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>com.starteam</groupId>
> +      <artifactId>starteam-sdk</artifactId>
> +      <version>5.2</version>
> +      <scope>compile</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-stylebook/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-stylebook/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-stylebook/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-stylebook/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,24 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0"
> +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> +  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-stylebook</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>executes the Apache Stylebook document generator. Deprecated since Ant 1.7</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>stylebook</groupId>
> +      <artifactId>stylebook</artifactId>
> +      <version>1.0-b2</version>
> +      <scope>provided</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-swing/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-swing/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-swing/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-swing/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,24 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0"
> +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> +  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-swing</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>a listener and a splash task based on Swing</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>javax.swing</groupId>
> +      <artifactId>swing</artifactId>
> +      <version>1.2</version>
> +      <scope>provided</scope>
> +    </dependency>
> +  </dependencies>
> +</project>

Do you need to declare this for swing apps? I never knew.

> 
> Added: ant/core/trunk/src/etc/poms/ant-trax/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-trax/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-trax/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-trax/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,47 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0"
> +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> +  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-trax</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>contains particularly one class necessary for the execution of the xslt task</description>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <!-- the implementation jar of the xerces jar will be used by ant to parse
> +      XML files, particularly the build files, if the JDK does not provide a parser
> +      xercesImpl.jar is provided with ant -->
> +      <groupId>xerces</groupId>
> +      <artifactId>xerces-impl</artifactId>
> +      <version>2.8.1</version>
> +      <optional>true</optional>
> +      <scope>runtime</scope>
> +    </dependency>
> +    <dependency>
> +      <!-- xml-apis contains the org.w3c.dom package 
> +        since ant is using DOM APIS to parse the XML build file and do other XML related activities
> +        xml-apis is a compile time dependency
> +        a version of xml-apis.jar is delivered with ant -->
> +      <groupId>xml-apis</groupId>
> +      <artifactId>xml-apis</artifactId>
> +      <version>2.8.1</version>
> +      <optional>true</optional>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <!-- xalan contains a TRAX compliant implementation -->
> +      <groupId>xalan</groupId>
> +      <artifactId>xalan</artifactId>
> +      <version>2.7.0</version>
> +      <optional>true</optional>
> +      <scope>runtime</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant-weblogic/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant-weblogic/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant-weblogic/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant-weblogic/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,23 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0"
> +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> +  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant-weblogic</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <dependencies>
> +    <dependency>
> +      <groupId>ant</groupId>
> +      <artifactId>ant</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>com.bea</groupId>
> +      <artifactId>weblogic</artifactId>
> +      <version>5.1</version>
> +      <scope>provided</scope>
> +    </dependency>
> +  </dependencies>
> +</project>
> 
> Added: ant/core/trunk/src/etc/poms/ant/pom.xml
> URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/poms/ant/pom.xml?view=auto&rev=466627
> ==============================================================================
> --- ant/core/trunk/src/etc/poms/ant/pom.xml (added)
> +++ ant/core/trunk/src/etc/poms/ant/pom.xml Sat Oct 21 22:35:25 2006
> @@ -0,0 +1,43 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +  <modelVersion>4.0.0</modelVersion>
> +  <groupId>ant</groupId>
> +  <artifactId>ant</artifactId>
> +  <version>1.7.0-SNAPSHOT</version>
> +  <description>ant.jar contains the ant framework, except a few classes which are in ant-launcher
> +    it also contains the implementation and API of the core tasks and types.
> +  </description>
> +  <dependencies>
> +    <dependency>
> +      <!-- the implementation jar of the xerces jar will be used by ant to parse
> +        XML files, particularly the build files, if the JDK does not provide a parser
> +        xercesImpl.jar is provided with ant -->
> +      <groupId>ant</groupId>
> +      <artifactId>ant-launcher</artifactId>
> +      <version>1.7.0-SNAPSHOT</version>
> +      <scope>compile</scope>
> +    </dependency>
> +    <dependency>
> +      <!-- the implementation jar of the xerces jar will be used by ant to parse
> +      XML files, particularly the build files, if the JDK does not provide a parser
> +        xercesImpl.jar is provided with ant -->
> +      <groupId>xerces</groupId>
> +      <artifactId>xerces-impl</artifactId>
> +      <version>2.8.1</version>
> +      <optional>true</optional>
> +      <scope>runtime</scope>
> +    </dependency>
> +    <dependency>
> +      <!-- xml-apis contains the org.w3c.dom package 
> +      since ant is using DOM APIS to parse the XML build file and do other XML related activities
> +      xml-apis is a compile time dependency
> +      a version of xml-apis.jar is delivered with ant -->
> +      <groupId>xml-apis</groupId>
> +      <artifactId>xml-apis</artifactId>
> +      <version>2.8.1</version>
> +      <optional>true</optional>
> +      <scope>compile</scope>
> +    </dependency>
> +  </dependencies>
> +</project>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Steve Loughran <st...@apache.org>.
Antoine Levy-Lambert wrote:
>> FYI, the maven-to-RDF conversion we are attempting will eventually index 
>> every .class in every jar to look for duplicates. If I save a hash of 
>> every class we can even do version auditing. Oh, people will fear our 
>> auditor program. Working name: repo-man :)
>>
>> -steve
>>
> Interesting. You will catch the guys of org.foo who redistribute org.bar ...
> 

That's right. Once you publish your artifacts, we will find your dirty 
secrets. And is that a bad thing? No, I think not.

My goal is to add leading-edge rules to what constitutes an "acceptable" 
package. That means dependency validation, but it will also mean package 
introspection, warning at troublespots and other forms of artifact 
auditing.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Antoine Levy-Lambert <an...@gmx.de>.
> FYI, the maven-to-RDF conversion we are attempting will eventually index 
> every .class in every jar to look for duplicates. If I save a hash of 
> every class we can even do version auditing. Oh, people will fear our 
> auditor program. Working name: repo-man :)
> 
> -steve
> 
Interesting. You will catch the guys of org.foo who redistribute org.bar ...

Antoine

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Steve Loughran <st...@apache.org>.
Paul King wrote:
> Antoine Levy-Lambert wrote:
>> [...] You would like for instance to say : get bsf + groovy + jython 
>> but not beanshell for instance.
> 
> Forgot to say: yes, this is what I would like to do.
> 
>> 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
> 
> A consequence I just realised that would be relevant to this list. If I 
> put all the dependencies in the BSF POM, then I guess you could remove 
> all of the language-related info in fetch.xml and library.properties. 
> These would come down automatically along with Groovy just by 
> downloading the BSF artifact.
> 

I would be strongly -1 to having BSF include everything, as it generates 
artifact bloat.

My recommendation:

1. add a BSF-full pom that does include everything. Then people who want 
it, get it, those who don't dont.
2. make the scope of all the various script jars runtime and not compile 
time. So you dont get your classpath contaminated.

I'd like a version of jython-without-regexps up on the repository too, 
but that's another issue.

FYI, the maven-to-RDF conversion we are attempting will eventually index 
every .class in every jar to look for duplicates. If I save a hash of 
every class we can even do version auditing. Oh, people will fear our 
auditor program. Working name: repo-man :)

-steve

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Paul King <pa...@asert.com.au>.
Antoine Levy-Lambert wrote:
> [...] You would like for instance to say : get bsf + groovy + jython but not beanshell for instance.

Forgot to say: yes, this is what I would like to do.

> 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

A consequence I just realised that would be relevant to this list. If I put all the dependencies in the BSF POM, then I guess you could remove all of the language-related info in fetch.xml and library.properties. These would come down automatically along with Groovy just by downloading the BSF artifact.


Cheers, Paul.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Paul King <pa...@asert.com.au>.
Thanks for the pointers. The mentioned files provide some good ideas
but still look like they will download optional dependencies as well.
I also realised that my questions were a bit off topic but you have
given me some useful things to think about anyway. Thanks. If I think
of any way to improve things further I'll write back to the list.

Cheers, Paul.

Antoine Levy-Lambert wrote:
> -------- Original-Nachricht --------
> Datum: Thu, 26 Oct 2006 06:06:18 +1000
> Von: Paul King <pa...@asert.com.au>
> An: Ant Developers List <de...@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: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Antoine Levy-Lambert <an...@gmx.de>.
-------- Original-Nachricht --------
Datum: Thu, 26 Oct 2006 06:06:18 +1000
Von: Paul King <pa...@asert.com.au>
An: Ant Developers List <de...@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: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Paul King <pa...@asert.com.au>.
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?

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

Thanks, Paul.

Antoine Levy-Lambert wrote:
> Hello Paul,
> 
> 
> Here is what you could add to your POM :
> 
> 22a23,25
>>     <!--
>>     NetRexx is not available on ibiblio
>>     -->
> 34a38,86
>>     <dependency>
>>       <groupId>org.jruby</groupId>
>>       <artifactId>jruby</artifactId>
>>       <version>0.8.3</version>
>>       <optional>true</optional>
>>       <scope>runtime</scope>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.beanshell</groupId>
>>       <artifactId>bsh</artifactId>
>>       <version>2.0b4</version>
>>       <optional>true</optional>
>>       <scope>runtime</scope>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.beanshell</groupId>
>>       <artifactId>bsh-core</artifactId>
>>       <version>2.0b4</version>
>>       <optional>true</optional>
>>       <scope>runtime</scope>
>>     </dependency>
>>     <dependency>
>>       <groupId>jython</groupId>
>>       <artifactId>jython</artifactId>
>>       <version>2.1</version>
>>       <optional>true</optional>
>>       <scope>runtime</scope>
>>     </dependency>
>>     <dependency>
>>       <groupId>rhino</groupId>
>>       <artifactId>js</artifactId>
>>       <version>1.6R3</version>
>>       <optional>true</optional>
>>       <scope>runtime</scope>
>>     </dependency>
>>     <dependency>
>>       <groupId>groovy</groupId>
>>       <artifactId>groovy</artifactId>
>>       <version>1.0-jsr-06</version>
>>       <optional>true</optional>
>>       <scope>runtime</scope>
>>     </dependency>
>>     <dependency>
>>       <groupId>xalan</groupId>
>>       <artifactId>xalan</artifactId>
>>       <version>2.7.0</version>
>>       <optional>true</optional>
>>       <scope>runtime</scope>
>>     </dependency>
> 
> Check with the maven team or by emailing repository@apache.org whether
> it is possible to overwrite the existing POM for 2.4.0 or whether these
> additions would have to wait until the next release of bsf.
> 
> Regards,
> Antoine
> 
> Paul King wrote:
>> Antoine Levy-Lambert wrote:
>>> [...] I hope that for instance the pom of commons-bsf should itself
>>> contain js, groovy, and the other supported languages as optional
>>> runtime dependencies. 
>> BSF doesn't contain optional jars at the moment. The project team
>> members are fairly new to Maven and didn't have a POM originally.
>> I put in a request to have a minimal POM put in place but didn't
>> include optional jars. I am sure they won't mind if you put in a
>> request to add these to the POM. I will do so myself if I get some
>> time but not in the next few days.
>>
>> Cheers, Paul.
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Antoine Levy-Lambert <an...@gmx.de>.
Hello Paul,


Here is what you could add to your POM :

22a23,25
>     <!--
>     NetRexx is not available on ibiblio
>     -->
34a38,86
>     <dependency>
>       <groupId>org.jruby</groupId>
>       <artifactId>jruby</artifactId>
>       <version>0.8.3</version>
>       <optional>true</optional>
>       <scope>runtime</scope>
>     </dependency>
>     <dependency>
>       <groupId>org.beanshell</groupId>
>       <artifactId>bsh</artifactId>
>       <version>2.0b4</version>
>       <optional>true</optional>
>       <scope>runtime</scope>
>     </dependency>
>     <dependency>
>       <groupId>org.beanshell</groupId>
>       <artifactId>bsh-core</artifactId>
>       <version>2.0b4</version>
>       <optional>true</optional>
>       <scope>runtime</scope>
>     </dependency>
>     <dependency>
>       <groupId>jython</groupId>
>       <artifactId>jython</artifactId>
>       <version>2.1</version>
>       <optional>true</optional>
>       <scope>runtime</scope>
>     </dependency>
>     <dependency>
>       <groupId>rhino</groupId>
>       <artifactId>js</artifactId>
>       <version>1.6R3</version>
>       <optional>true</optional>
>       <scope>runtime</scope>
>     </dependency>
>     <dependency>
>       <groupId>groovy</groupId>
>       <artifactId>groovy</artifactId>
>       <version>1.0-jsr-06</version>
>       <optional>true</optional>
>       <scope>runtime</scope>
>     </dependency>
>     <dependency>
>       <groupId>xalan</groupId>
>       <artifactId>xalan</artifactId>
>       <version>2.7.0</version>
>       <optional>true</optional>
>       <scope>runtime</scope>
>     </dependency>

Check with the maven team or by emailing repository@apache.org whether
it is possible to overwrite the existing POM for 2.4.0 or whether these
additions would have to wait until the next release of bsf.

Regards,
Antoine

Paul King wrote:
> Antoine Levy-Lambert wrote:
>> [...] I hope that for instance the pom of commons-bsf should itself
>> contain js, groovy, and the other supported languages as optional
>> runtime dependencies. 
>
> BSF doesn't contain optional jars at the moment. The project team
> members are fairly new to Maven and didn't have a POM originally.
> I put in a request to have a minimal POM put in place but didn't
> include optional jars. I am sure they won't mind if you put in a
> request to add these to the POM. I will do so myself if I get some
> time but not in the next few days.
>
> Cheers, Paul.
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Paul King <pa...@asert.com.au>.
Antoine Levy-Lambert wrote:
> [...] I hope that for instance the pom of commons-bsf should itself contain js, groovy, and the other supported languages as optional runtime dependencies. 

BSF doesn't contain optional jars at the moment. The project team
members are fairly new to Maven and didn't have a POM originally.
I put in a request to have a minimal POM put in place but didn't
include optional jars. I am sure they won't mind if you put in a
request to add these to the POM. I will do so myself if I get some
time but not in the next few days.

Cheers, Paul.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Matt Benson <gu...@yahoo.com>.
--- Antoine Levy-Lambert <an...@gmx.de> wrote:
> 
> -------- Original-Nachricht --------
> Datum: Tue, 24 Oct 2006 09:59:05 +0100
> Von: Steve Loughran <st...@apache.org>
[SNIP]
> > wow, you have been a busy little bee :)
> 
> Happens sometimes. Had an argument with my wife.
> Compensated by workaholism.

Damn, sorry to hear that, but that answer was funny. 
:)

-Matt

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


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

Posted by Antoine Levy-Lambert <an...@gmx.de>.
-------- Original-Nachricht --------
Datum: Tue, 24 Oct 2006 09:59:05 +0100
Von: Steve Loughran <st...@apache.org>
An: Ant Developers List <de...@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...

> wow, you have been a busy little bee :)

Happens sometimes. Had an argument with my wife. Compensated by workaholism.

> 
> I'll look over these. 

Gladly

> 
> 1. Mostly they look OK, though I can see you've chosen to mark most 
> dependencies as compile and not runtime. Is that what we want? I'm OK 
> with that, as I am much happier with dependency-metadata as a hint, not 
> a mandatory thing.
>
Except antlr, I think I only entered compile time dependencies. I hope that for instance the pom of commons-bsf should itself contain js, groovy, and the other supported languages as optional runtime dependencies. 
> 
> 2. how are these generated? By hand, or from a template. 
By hand
> If we have 
> template a driven process, I'd like every POM file to include (as a 
> comment) some audit trail information. Who created, when, and where to 
> go for support calls. i.e.

> 
> <!---
> 
> 	POM created on 2006-10-24 0956 by stevel
> 	This POM officially supported by the ant team, if the artifact is an 
> official ant artifact.
>          Please raise issues with the correctness of this pom to the ant 
> developer mailing list.
> 	
> -->
> 
> IMO all poms should have this information in proper elements, but they 
> dont, so we have to make do with comments.
> 
> -steve
> 
> more below
> Why is antlr scoped for compile and not runtime?
this was an error. I just fixed it in svn.

> 
> 
> > Added: ant/core/trunk/src/etc/poms/ant-commons-logging/pom.xml
> > URL:
> > we should depend on commons-logging-api at runtime, not commons-logging.

this is fixed.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org