|
From: Jason v. Z. <ja...@ze...> - 2003-01-20 04:48:55
|
On Sun, 2003-01-19 at 15:01, Jason van Zyl wrote: > Hi, > > Could you please check in these files that will allow people to build > Hermes with Maven? > A perfect example of what the Maven project.xml file may be useful for is to find out what versions of the libraries you are using. I know that you include the libraries for compiling with Ant in your distribution but I am currently trying to integrate Hermes in an application server with 50 other JARs and I need to align versions of libraries to make things work. Note that SUN is notorious for making awfully packed JARs. For example the manifest in the saaj-api.jar: --- Manifest-Version: 1.0 Created-By: Ant 1.4alpha --- So I have no easy way to tell what version of some utilities you are using which makes integration difficult. The maven project.xml file is an easy place to store this and you can generate copious amounts of documentation based on it. For example you get something like this: http://jakarta.apache.org/turbine/maven/dependencies.html Which is a simple way to show your users what version of libraries you are using. Also note that, strictly speaking, you are in violation of SUN's binary distribution license by having the Java Activation Framework JAR in your CVS repository. You're allowed to distribute it, but technically you are not allowed to have it in CVS. SUN generally doesn't go after anyone, Apache did it for years :-) Just FYI if you didn't already know. -- jvz. Jason van Zyl ja...@ze... http://tambora.zenplex.org In short, man creates for himself a new religion of a rational and technical order to justify his work and to be justified in it. -- Jacques Ellul, The Technological Society |