Slimming of Maven dependency tree - improves assembly build speed,
------------------------------------------------------------------

                 Key: HBASE-2334
                 URL: https://issues.apache.org/jira/browse/HBASE-2334
             Project: Hadoop HBase
          Issue Type: Improvement
          Components: build
    Affects Versions: 0.20.1
            Reporter: Paul Smith
         Attachments: hbase-dependency-tidy-1.patch

>From a discussion on IRC, the Maven assembly speed is pretty bad, this is 
>likely due to http://jira.codehaus.org/browse/MASSEMBLY-424 (process fork per 
>dependency, ouch).

Slimming the dependency tree will not only make the generated assembly more 
compact, it can speed up the build process.

Will attach patch to propose slimming the dependencies based on stacks comments 
on the mailing list:

{quote}
Here is a list of things I found in lib that we don't need to run:

-rwsrwsrwt   1 Stack  staff  1034049 Mar 16 16:45 ant-1.6.5.jar
-rwsrwsrwt   1 Stack  staff   279781 Mar 16 16:45 commons-httpclient-3.0.1.jar
-rwsrwsrwt   1 Stack  staff   706710 Mar 16 16:45 hsqldb-1.8.0.10.jar
-rwsrwsrwt   1 Stack  staff   377780 Mar 16 16:45 jets3t-0.7.1.jar
-rwsrwsrwt   1 Stack  staff    11981 Mar 16 16:45 kfs-0.3.jar
-rwsrwsrwt   1 Stack  staff   388864 Mar 16 16:45 mail-1.4.jar
-rwsrwsrwt   1 Stack  staff    65261 Mar 16 16:45 oro-2.0.8.jar
-rwsrwsrwt   1 Stack  staff    28415 Mar 16 16:45 paranamer-1.5.jar
-rwsrwsrwt   1 Stack  staff     3067 Mar 16 16:45 paranamer-ant-1.5.jar
-rwsrwsrwt   1 Stack  staff     6841 Mar 16 16:45 paranamer-generator-1.5.jar
-rwsrwsrwt   1 Stack  staff   167436 Mar 16 16:45 qdox-1.9.1.jar
-rwsrwsrwt   1 Stack  staff    23445 Mar 16 16:45 slf4j-api-1.5.8.jar
-rwsrwsrwt   1 Stack  staff     9679 Mar 16 16:45 slf4j-log4j12-1.5.8.jar
-rwsrwsrwt   1 Stack  staff     7585 Mar 16 16:45 slf4j-simple-1.5.8.jar

To add exclusions, I need to add the exclusion on the dependency that
adds in the above?  For most of the above, it looks like hadoop is the
includer.  I'd look at its pom and figure which hadoop component
included the above and then add an exclusion in our pom on that
dependency?
{quote}



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

Reply via email to