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

Karl Heinz Marbaise closed MJAR-134.
------------------------------------
    Resolution: Won't Fix
      Assignee: Karl Heinz Marbaise

> Provide the ability to generate multiple jar files rather than one huge jar 
> file.
> ---------------------------------------------------------------------------------
>
>                 Key: MJAR-134
>                 URL: https://issues.apache.org/jira/browse/MJAR-134
>             Project: Maven JAR Plugin
>          Issue Type: New Feature
>    Affects Versions: 2.3
>            Reporter: Ron Gallagher
>            Assignee: Karl Heinz Marbaise
>         Attachments: MJAR-multijar-002.patch, MJAR-multijar.patch
>
>
> In the environment I work in, we have a Maven project that uses the XMLBeans 
> plugin to 'compile' over 1,300 schema files.  The jar file that's generated 
> by the JAR plugin contains well over 167,000 individual entries.  While it is 
> a 'valid' jar file, the tremendous number of entries in that file are causing 
> some obscure runtime errors.  We have determined that the number of entries 
> in the jar file is the cause of these errors because the errors do not occur 
> if we manually break up that one massive jar file into several smaller jar 
> files.
> The attached patch file contains updates to the maven-jar-plugin that provide 
> this jar-splitting capability within the Maven build environment.  This patch 
> basically adds a new parameter (jarFileCount) to the JarMojo.  If that 
> parameter is 1 or less, then the existing jar-creation logic is used.  
> However, if that parameter is greater than 1, then multiple jar files are 
> created, each with about the same number of files in them.  The classifier is 
> used to differentiate the various jar files that are crated when the 
> jarFileCount parameter is greater than one.  The sizes of these smaller jar 
> files may vary greatly, but the number of files in them will be relatively 
> consistent.
> The attached patch also contains several integration tests which exercise 
> this new capability.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to