[ https://issues.apache.org/jira/browse/SYSTEMML-698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15321049#comment-15321049 ]
Deron Eriksson commented on SYSTEMML-698: ----------------------------------------- I submitted [PR174|https://github.com/apache/incubator-systemml/pull/174] to remove the guava dependency. This can be done without too much effort since guava is not widely integrated into the project. I hand-coded some replacement code. This reduces the main jar size from ~6.6MB to ~4.4MB. > Investigate removal of compile-scope dependencies > ------------------------------------------------- > > Key: SYSTEMML-698 > URL: https://issues.apache.org/jira/browse/SYSTEMML-698 > Project: SystemML > Issue Type: Improvement > Components: Build > Reporter: Deron Eriksson > Assignee: Deron Eriksson > > SystemML currently has several compile-scope dependencies. Including these in > the main jar leads to a larger jar and complicates LICENSE/NOTICE maintenance. > Investigate if any or all of these can be removed, replaced, or set to > package scope. > These are: > org.abego.treelayout:org.abego.treelayout.core:jar:1.0.1 > com.google.guava:guava:bundle:14.0.1 > org.antlr:antlr4-annotations:jar:4.3 > org.antlr:antlr4-runtime:jar:4.3 > org.apache.wink:wink-json4j:jar:1.4 -- This message was sent by Atlassian JIRA (v6.3.4#6332)