[ 
https://issues.apache.org/jira/browse/MAPREDUCE-2600?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13082931#comment-13082931
 ] 

Sharad Agarwal commented on MAPREDUCE-2600:
-------------------------------------------

Thinking more on it. I am inclined to keeping the modules separate as it is 
currently, instead of combining the source tree.
I am counting the no of modules to be 10-12. So the source tree should not be 
59 or am I missing something.

The separate modules do help identify the boundaries more clearly and help in 
*enforcing* those. Separation just based on java packages is loose. I know this 
based on the *unnecessary* pain I went thru when I was working on the project 
split 2 years ago. In future, refactoring code or doing things like rewriting 
NM in C++ will be least intrusive with the current module structure.

If no of jars is the problem, can we just merge the jars at build time the way 
we want. Using maven shade plugin or some such ?

> MR-279: simplify the jars 
> --------------------------
>
>                 Key: MAPREDUCE-2600
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-2600
>             Project: Hadoop Map/Reduce
>          Issue Type: Improvement
>            Reporter: Owen O'Malley
>            Assignee: Luke Lu
>
> Currently the MR-279 mapreduce project generates 59 jars from 59 source 
> roots, which can be dramatically simplified.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to