[ https://issues.apache.org/jira/browse/MAHOUT-874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13172736#comment-13172736 ]
Sean Owen commented on MAHOUT-874: ---------------------------------- Separating out a few classes won't change what they depend on, and won't cause you to need any more or fewer classes at runtime. Your jar hell is the same. Is the issue Maven packaging all the transitive dependencies? If that's your issue then again, a run through Proguard (with properly configured entry points) will strip out not just the Mahout code you don't use but anything else you don't use. I think that is maybe the better solution to the particular issue you face? these things otherwise seem pretty "core" and live where they should live for the general user. > Extract Writables into a separate module to allow smaller dependencies > ---------------------------------------------------------------------- > > Key: MAHOUT-874 > URL: https://issues.apache.org/jira/browse/MAHOUT-874 > Project: Mahout > Issue Type: Improvement > Reporter: Ted Dunning > > The theory is that we can have a smaller jar if we only include writable > classes and their exact dependencies. > I have a prototype, but it has some funky characteristics which I would like > to discuss. -- 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