Maven in Debian

  • ITP
  • This ITP is a proposal, it has not been sent yet.

      ITP             : #188782
      Package name    : maven
      Version         : 1.0 Beta 10
      Upstream Author : http://maven.apache.org/team-list.html
    * URL or Web page : http://maven.apache.org/
    * License         : Apache Software License version 1.1
      Description     : ultimate project helper for java
    
     Maven aims to make the developer's life easier by providing a well
     defined project structure, well defined development processes to follow,
     and a coherent body of documentation that keeps your developers and
     clients apprised of what's happening with your project. Maven alleviates
     a lot of what most developers consider drudgery and lets them get on with
     the task at hand. This is essential in OSS projects where there aren't many
     people dedicated to the task of documenting and propagating the critical
     information about your project which is necessary in order to attract
     potential new developers and clients.
     .
     Goals: http://maven.apache.org/goals.html
     Features: http://maven.apache.org/features.html
     And to start: http://maven.apache.org/start/index.html
     Dependencies: http://maven.apache.org/dependencies.html
      

  • Dependencies already in Debian
    1. ant -- Java based build tool like make [upstream]
    2. libcommons-beanutils-java -- utility for manipulating JavaBeans [upstream]
    3. libcommons-collections-java -- A set of abstract data type interfaces and implementations [upstream]
    4. libcommons-digester-java -- A set of abstract data type interfaces and implementations [upstream]
    5. libcommons-lang-java -- Extension of the java.lang package [upstream]
    6. libcommons-logging-java -- The commmon wrapper interface for several logging API. [upstream]
    7. liblog4j1.2-java -- [upstream]
    8. libxerces2-java -- Validating XML parser for Java [upstream]
    9. libxalan2-java -- XSL Transformations (XSLT) processor in Java [upstream]
      -- not sure! maven needs xml-api.jar -- maven page says xerces2-j but I think it's xalan in Debian --
    10. libcommons-cli-java -- API for working with the command line arguments and options [upstream]
    11. libcommons-jexl-java -- expression language engine [upstream]
    12. libplexus-utils -- Common utilities used by the Plexus Container and components [upstream]
    13. libxpp3-java -- XML pull parser library for java [upstream]
    14. commons-io -- Commons-IO contains utility classes, stream implementations, file filters and endian classes. [upstream]

  • Dependencies not yet in Debian
    1. libdom4j-java
    2.   ITP             : #
      * Package name    : libdom4j-java
        Version         : 1.4
        Upstream Author : James Strachan <jstrachan@apache.org >
      * URL or Web page : http://www.dom4j.org/
      * License         : BSD style license
        Description     : flexible XML framework for Java
            

    3. libcommons-betwixt-java
    4.   ITP             : #
      * Package name    : libcommons-betwixt-java
        Version         : 1.0 Alpha 1 (Version 1.0-beta-1.20030111.103454)
        Upstream Author : 
      * URL or Web page : http://jakarta.apache.org/commons/betwixt/
      * License         : Apache Software License version 1.1
        Description     : XML introspection mechanism for mapping beans to XML
      
       The Betwixt library provides an XML introspection mechanism for mapping
       beans to XML in a flexible way. It is implemented using an XMLIntrospector
       and XMLBeanInfo classes which are similar to the standard Introspector and
       BeanInfo from the Java Beans specification.
       .
       Betwixt provides a way of turning beans into XML as well as automatically
       generating digester rules in a way that can be customized on a per type
       manner in the same way that the BeanInfo mechanism can be used to customize
       the default introspection on a java object.
            

    5. libcommons-grant-java
    6.   ITP             : #
      * Package name    : libcommons-grant-java
        Version         : 1.0-beta-4
        Upstream Author : 
      * URL or Web page : http://jakarta.apache.org/commons/sandbox/grant/
      * License         : Apache Software License version 1.1
        Description     : 
      
            

    7. libcommons-graph-java
    8.   ITP             : #
      * Package name    : libcommons-graph-java
        Version         : 0.8.1
        Upstream Author : 
      * URL or Web page : http://jakarta.apache.org/commons/sandbox/graph/
      * License         : Apache Software License version 1.1
        Description     : 
      
            

    9. libcommons-jelly-java
    10.   ITP             : #
      * Package name    : libcommons-jelly-java
        Version         : 20030724.033229
        Upstream Author : 
      * URL or Web page : http://jakarta.apache.org/commons/jelly/
      * License         : Apache Software License version 1.1
        Description     : 
      
            

    11. forehead
    12.   ITP             : #
      * Package name    : forehead
        Version         : 1.0-beta-4
        Upstream Author : 
      * URL or Web page : 
      * License         : 
        Description     : 
      
            

    13. werkz
    14.   ITP             : #
      * Package name    : werkz
        Version         : 1.0-beta-10
        Upstream Author : 
      * URL or Web page : http://werkz.codehaus.org/
      * License         : 
        Description     : 
      
            

    15. which
    16.   ITP             : #
      * Package name    : which
        Version         : 1.0
        Upstream Author : 
      * URL or Web page : http://cvs.apache.org/viewcvs.cgi/xml-commons/java/src/org/apache/env/
      * License         : 
        Description     :