Return-Path: Delivered-To: apmail-jakarta-commons-user-archive@www.apache.org Received: (qmail 77208 invoked from network); 22 Jun 2006 08:01:24 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 22 Jun 2006 08:01:24 -0000 Received: (qmail 31498 invoked by uid 500); 22 Jun 2006 08:01:15 -0000 Delivered-To: apmail-jakarta-commons-user-archive@jakarta.apache.org Received: (qmail 31352 invoked by uid 500); 22 Jun 2006 08:01:14 -0000 Mailing-List: contact commons-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Jakarta Commons Users List" Reply-To: "Jakarta Commons Users List" Delivered-To: mailing list commons-user@jakarta.apache.org Received: (qmail 31291 invoked by uid 99); 22 Jun 2006 08:01:14 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Jun 2006 01:01:14 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [134.96.188.26] (HELO mail.dfki.de) (134.96.188.26) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Jun 2006 01:01:13 -0700 Received: from mail.dfki.de (localhost.dfki.uni-sb.de [127.0.0.1]) by localhost (Postfix) with ESMTP id D1E86E49A6 for ; Thu, 22 Jun 2006 10:00:47 +0200 (CEST) Received: from [127.0.0.1] (dave [134.96.184.220]) by mail.dfki.de (Postfix) with ESMTP id A7D92E4787 for ; Thu, 22 Jun 2006 10:00:47 +0200 (CEST) Message-ID: <449A4E2D.60701@activemath.org> Date: Thu, 22 Jun 2006 10:00:45 +0200 From: Paul Libbrecht Reply-To: paul@activemath.org User-Agent: Thunderbird 1.5.0.4 (Macintosh/20060530) MIME-Version: 1.0 To: Jakarta Commons Users List Subject: Re: [jelly] dependencies? References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms030702060206080800010003" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --------------ms030702060206080800010003 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Dennis, Jelly is something that strives to do lots of things so it is understandable that it has a lot of "dependencies" but a lot of them is purpose specific. For example there may be a dependency on xalan of the XML tag-library but that would only be for JDK < 1.4 and only for the usage of the transform tag. If you're not using it... remove it ! Jaxen is another example of a multi-purpose library whose dependency on dom4j is only if you use dom4j (which jelly does), on jdom only if with jdom etc... and, I think, has no reason to depend on xalan if not doing transformations. Splitting in extra modules is not very doable to me... There will always be "features" of some modules that you will want to ignore hence the recursive dependencies of maven (are you using this?) fails unless purposes of dependencies can be encoded. Does it help ? paul Dennis Kempin wrote: > i integrated jelly into a framework project of mine as some kind of > template > language which works really great! > I am using maven and wondered why my example.war file had about 12MB > in the > WEB-INF/libs directory. > Most space is taken by the jaxen dependency, which depends in xalan which > has 3MB. I browsed the jelly code and just wanted to know if it would be > possible to exclude some dependencies, maybe by splitting up some > features > into extra modules. --------------ms030702060206080800010003 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJCzCC AuAwggJJoAMCAQICEBANIdCEetTckq5axVFVAfswDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDExMDAwMDExN1oX DTA3MDExMDAwMDExN1owRTEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEiMCAG CSqGSIb3DQEJARYTcGF1bEBhY3RpdmVtYXRoLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAL9dkkc63E+UArn899mOJLPBA0rBlP7I2XMBKO4VGFvJ29KrujSUoBraY/jS Wxi62pg7Yy2sycDkyLW2GT41f9QES1Llhg0mkDbbkFKdJIqT0H04kTfCvaPjC/bX1eXTdKgW BBzSkBBP0I2nAdkjmb8AmsvhG7h3pjpiZc+oZ5BNkY3gdO4EimrOkyaBNpeP2tzFaieFzJE9 g0qiG4/qd9cmBR5wK28tXQNZeS/XwsUQNjQjeoyrZMCfDT/gomYWH9UAcCyyhHNO7GwVeCga Zg5ngvfDZZ+Tdqn9ixhtoAyZxacNLFCqVDlg2sy6wb+ZgGUXtPJ1SVPMk9EixYSNqn0CAwEA AaMwMC4wHgYDVR0RBBcwFYETcGF1bEBhY3RpdmVtYXRoLm9yZzAMBgNVHRMBAf8EAjAAMA0G CSqGSIb3DQEBBAUAA4GBACN5VjbmGWGwpf2SCWYqj+UEpleTGIDKHNPM6U1wd8jb8MBddVqO MVjie5q0QCyoR5+ZU60zhEn7dxPyZV4owST7NVLdGIQj/JEqhsUQxmajhG4SWvyccnH9sdoC PIth0WO2QXa/YcY+06uUVZiTFVOOcmKQtqW/A5gPBPcBRADGMIIC4DCCAkmgAwIBAgIQEA0h 0IR61NySrlrFUVUB+zANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDYwMTEwMDAwMTE3WhcNMDcwMTEwMDAwMTE3WjBF MR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSIwIAYJKoZIhvcNAQkBFhNwYXVs QGFjdGl2ZW1hdGgub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv12SRzrc T5QCufz32Y4ks8EDSsGU/sjZcwEo7hUYW8nb0qu6NJSgGtpj+NJbGLramDtjLazJwOTItbYZ PjV/1ARLUuWGDSaQNtuQUp0kipPQfTiRN8K9o+ML9tfV5dN0qBYEHNKQEE/QjacB2SOZvwCa y+EbuHemOmJlz6hnkE2RjeB07gSKas6TJoE2l4/a3MVqJ4XMkT2DSqIbj+p31yYFHnArby1d A1l5L9fCxRA2NCN6jKtkwJ8NP+CiZhYf1QBwLLKEc07sbBV4KBpmDmeC98Nln5N2qf2LGG2g DJnFpw0sUKpUOWDazLrBv5mAZRe08nVJU8yT0SLFhI2qfQIDAQABozAwLjAeBgNVHREEFzAV gRNwYXVsQGFjdGl2ZW1hdGgub3JnMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEA I3lWNuYZYbCl/ZIJZiqP5QSmV5MYgMoc08zpTXB3yNvwwF11Wo4xWOJ7mrRALKhHn5lTrTOE Sft3E/JlXijBJPs1Ut0YhCP8kSqGxRDGZqOEbhJa/Jxycf2x2gI8i2HRY7ZBdr9hxj7Tq5RV mJMVU45yYpC2pb8DmA8E9wFEAMYwggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUAMIHR MQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRv d24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9u IFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwg Q0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMw NzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZy ZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftO ucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTlUAow1wJjWiyJFXCO3cnwK4Va qj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsYPge/QIACZNenprufZdHFKlSFD0gEf6e2 0TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6 MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVlbWFpbENB LmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZhdGVMYWJl bDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0wh uPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmO jCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYIDZDCCA2AC AQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEBAN IdCEetTckq5axVFVAfswCQYFKw4DAhoFAKCCAcMwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH ATAcBgkqhkiG9w0BCQUxDxcNMDYwNjIyMDgwMDQ1WjAjBgkqhkiG9w0BCQQxFgQUNAeAJFUQ Nb6S+LurncobtU7GMY4wUgYJKoZIhvcNAQkPMUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0D AgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYUGCSsGAQQB gjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB AhAQDSHQhHrU3JKuWsVRVQH7MIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAQDSHQhHrU3JKuWsVRVQH7MA0GCSqG SIb3DQEBAQUABIIBAAGANE69F2zXUcSAyTn4FSVfSknszwm42BcNgPZiAYZ1Ufzf9AUpf2km ILeMhijYC8HgaPSLerfKFw3t1HOXwFvp0Hw7675qkeLX/7gcfZFS3tz9LNKlYJx90s26SqmE 3iZgXLEtsqOKAwANbRwUq/4uIodso+w/9hHBiwtFNmigBBFI2Ws9C3u6oRZ5mxJYEjOCWBmy u+sGH+0J1/g8Aq9tfO4DuZEDymN6xtYUjVJEHTsiISs7dSNoh4J/c0EE0U4OLYpU1oiP6oXy 8PdEo738hKZM2ro7FGy97JH6jBoa/NpYTp58wR7xG1Iw8vcO/Hlb9bE/9oHbiR1u5FcZkooA AAAAAAA= --------------ms030702060206080800010003--