You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Oliver Heger (JIRA)" <ji...@apache.org> on 2012/07/30 22:13:34 UTC

[jira] [Resolved] (CONFIGURATION-392) OSGI import requires ant.taskdef and javax.mail

     [ https://issues.apache.org/jira/browse/CONFIGURATION-392?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Oliver Heger resolved CONFIGURATION-392.
----------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.8

The OSGi manifest in version 1.8 does no longer list these dependencies.
                
> OSGI import requires ant.taskdef and javax.mail
> -----------------------------------------------
>
>                 Key: CONFIGURATION-392
>                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-392
>             Project: Commons Configuration
>          Issue Type: Bug
>          Components: Build
>    Affects Versions: 1.6
>         Environment: OSGI
>            Reporter: Martin Heitz
>             Fix For: 1.8
>
>   Original Estimate: 0.75h
>  Remaining Estimate: 0.75h
>
> In the Manifest the OSGI Import-Package states, that commons configuration depends on org.apache.tools.ant.taskdefs and on javax.mail: 
> Import-Package: javax.mail.internet,javax.naming,javax.servlet,javax.s
>  ql,javax.xml.parsers,javax.xml.transform,javax.xml.transform.dom,java
>  x.xml.transform.stream,org.apache.commons.beanutils,org.apache.common
>  s.codec.binary,org.apache.commons.collections,org.apache.commons.coll
>  ections.iterators,org.apache.commons.collections.map,org.apache.commo
>  ns.collections.set,org.apache.commons.configuration;version="1.6",org
>  .apache.commons.configuration.beanutils;version="1.6",org.apache.comm
>  ons.configuration.event;version="1.6",org.apache.commons.configuratio
>  n.interpol;version="1.6",org.apache.commons.configuration.plist;versi
>  on="1.6",org.apache.commons.configuration.reloading;version="1.6",org
>  .apache.commons.configuration.tree;version="1.6",org.apache.commons.c
>  onfiguration.tree.xpath;version="1.6",org.apache.commons.configuratio
>  n.web;version="1.6",org.apache.commons.digester,org.apache.commons.di
>  gester.substitution,org.apache.commons.digester.xmlrules,org.apache.c
>  ommons.jxpath,org.apache.commons.jxpath.ri,org.apache.commons.jxpath.
>  ri.compiler,org.apache.commons.jxpath.ri.model,org.apache.commons.lan
>  g,org.apache.commons.lang.exception,org.apache.commons.lang.text,org.
>  apache.commons.logging,org.apache.commons.logging.impl,org.apache.too
>  ls.ant.taskdefs,org.w3c.dom,org.xml.sax,org.xml.sax.helpers
> As result of this, when developing RCP application and using commons configuration as OSGI bundle, the built client needs the ant bundle (and a bundle providing javax.mail) in the execution runtime!
> The worst thing is, that it looks like that ant is not even used within commons configuration itself - except for a javadoc comment which actually does not need an import (EnvironmentConfiguration).
> javax.mail cannot be found at all in the sources.
> In addition to that, also the imports to jxpath, SAX and javax.naming should be optional as those are only needed for specific configurations.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira