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

Justin Bertram updated ARTEMIS-1500:
------------------------------------
    Issue Type: Task  (was: Improvement)

> make netty dependency usage consistent
> --------------------------------------
>
>                 Key: ARTEMIS-1500
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1500
>             Project: ActiveMQ Artemis
>          Issue Type: Task
>    Affects Versions: 2.4.0
>            Reporter: Robbie Gemmell
>            Assignee: Justin Bertram
>            Priority: Minor
>             Fix For: 2.5.0
>
>
> In ARTEMIS-1477 the clients were made to depend on the specific netty-<foo> 
> modules they need rather than netty-all. As a result the server module now 
> depends on both netty-all and transitively on various netty-<foo> modules 
> (e.g see snippet from dependency:tree output below). The binary distribution 
> only includes netty-all.
> Perhaps the server module should change to use only the netty-<foo> modules 
> it needs and then only the relevant set be included in the distribution, or 
> else maybe the transitive dependencies should be excluded if it continues 
> using netty all. I'd go with the former personally.
> {noformat}
> [INFO] --- maven-dependency-plugin:2.10:tree (default-cli) @ artemis-server 
> ---
> [INFO] org.apache.activemq:artemis-server:jar:2.5.0-SNAPSHOT
> ...etc...
> [INFO] +- org.apache.activemq:artemis-commons:jar:2.5.0-SNAPSHOT:compile
> [INFO] |  +- io.netty:netty-buffer:jar:4.1.16.Final:compile
> [INFO] |  |  \- io.netty:netty-common:jar:4.1.16.Final:compile
> [INFO] |  +- io.netty:netty-transport:jar:4.1.16.Final:compile
> [INFO] |  |  \- io.netty:netty-resolver:jar:4.1.16.Final:compile
> [INFO] |  +- io.netty:netty-handler:jar:4.1.16.Final:compile
> [INFO] |  |  \- io.netty:netty-codec:jar:4.1.16.Final:compile
> [INFO] |  +- commons-beanutils:commons-beanutils:jar:1.9.3:compile
> [INFO] |  |  +- commons-logging:commons-logging:jar:1.2:compile
> [INFO] |  |  \- commons-collections:commons-collections:jar:3.2.2:compile
> [INFO] |  \- com.google.guava:guava:jar:19.0:compile
> ...etc...
> [INFO] +- org.apache.activemq:artemis-core-client:jar:2.5.0-SNAPSHOT:compile
> [INFO] |  +- org.jgroups:jgroups:jar:3.6.13.Final:compile
> [INFO] |  +- 
> org.apache.geronimo.specs:geronimo-json_1.0_spec:jar:1.0-alpha-1:compile
> [INFO] |  +- org.apache.johnzon:johnzon-core:jar:0.9.5:compile
> [INFO] |  +- 
> io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.1.16.Final:compile
> [INFO] |  |  \- 
> io.netty:netty-transport-native-unix-common:jar:4.1.16.Final:compile
> [INFO] |  +- 
> io.netty:netty-transport-native-kqueue:jar:osx-x86_64:4.1.16.Final:compile
> [INFO] |  \- io.netty:netty-codec-http:jar:4.1.16.Final:compile
> ...etc...
> [INFO] +- io.netty:netty-all:jar:4.1.16.Final:compile
> ...etc...
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to