[ 
https://issues.apache.org/jira/browse/AXIS2-3766?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12594272#action_12594272
 ] 

Alex Savitsky commented on AXIS2-3766:
--------------------------------------

Thanks for the suggestion, this did the trick for xalan and co :)

What about the geronimo deps? I'd rather not include them in the classpath at 
all, as they might conflict with the Sun versions of the same APIs - but, 
AFAIK, there's no way to tell Maven that, say, 
org.apache.geronimo/geronimo-javamail_1.4_spec is the same as javax.mail/mail

> Maven POM has many dependencies that could well be declared optional
> --------------------------------------------------------------------
>
>                 Key: AXIS2-3766
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3766
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>    Affects Versions: 1.3
>            Reporter: Alex Savitsky
>            Priority: Minor
>
> Many of the dependencies declared in axis2-parent (these apply to all child 
> POMs, including kernel and, in my case, adb) are not required by the main 
> Axis runtime, only being used for certain optional features, or are even 
> questionable to include in the runtime at all (e.g., junit). For example, 
> here's how my axis POM dependency looks like for a simple RPC client code:
>               <dependency>
>                       <groupId>org.apache.axis2</groupId>
>                       <artifactId>axis2-adb</artifactId>
>                       <version>1.3</version>
>                       <exclusions>
>                               <exclusion>
>                                       
> <groupId>org.apache.httpcomponents</groupId>
>                                       <artifactId>httpcore</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       
> <groupId>org.apache.httpcomponents</groupId>
>                                       <artifactId>httpcore-nio</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       
> <groupId>org.apache.httpcomponents</groupId>
>                                       <artifactId>httpcore-niossl</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       
> <groupId>backport-util-concurrent</groupId>
>                                       
> <artifactId>backport-util-concurrent</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>org.apache.neethi</groupId>
>                                       <artifactId>neethi</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>org.apache.woden</groupId>
>                                       <artifactId>woden</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       
> <groupId>org.apache.geronimo.specs</groupId>
>                                       
> <artifactId>geronimo-jms_1.1_spec</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       
> <groupId>org.apache.ws.commons.axiom</groupId>
>                                       <artifactId>axiom-dom</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>xalan</groupId>
>                                       <artifactId>xalan</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>xerces</groupId>
>                                       <artifactId>xercesImpl</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>commons-io</groupId>
>                                       <artifactId>commons-io</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>jaxen</groupId>
>                                       <artifactId>jaxen</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>junit</groupId>
>                                       <artifactId>junit</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>commons-fileupload</groupId>
>                                       
> <artifactId>commons-fileupload</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       <groupId>xml-apis</groupId>
>                                       <artifactId>xml-apis</artifactId>
>                               </exclusion>
>                               <exclusion>
>                                       
> <groupId>org.apache.geronimo.specs</groupId>
>                                       
> <artifactId>geronimo-activation_1.1_spec</artifactId>
>                               </exclusion>
>                       </exclusions>
>               </dependency>
> That's 16 (!) exclusions. Server code doesn't fare any better, with 14 
> exclusions (minus neethi and fileupload). Something needs to be done about 
> this (maybe move some of these from axis2-parent down to individual POMs).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to