I was just trying to fix maven bits for mime4j to place correct LICENSE/NOTICE files in the META-INF folder for the jar file and I had a doubt on what was the most useful release packages.
After a few thoughts I end up with this choice: 1) binary jar => this is the "core" library. to be placed in the maven repository too. (e.g: james-mime4j-0.3.jar) 2) source jar => this is a jar useful for IDEs and contains all of the original and the *generated* java files. In particular in mime4j this contains also the files generated by javacc/jjtree because they may be useful while DEBUGGING in an IDE. This will end up in maven repository, too, and must contain the LICENSE/NOTICE files too. (e.g: james-mime4j-0.3-SNAPSHOT.jar) 3) "bin" package (zip + tar.gz): contains, inside a folder with the same name of the archive, the binary jar, the NOTICE/LICENSE files, and a lib folder including runtime dependencies for the library. (e.g: james-mime4j-0.3-bin.zip) 4) "project" package (zip + tar.gz): contains, inside a folder with the same name of the archive, the whole source tree checked out from the svn repository, including the "stage" folder and anything else we may have there. (e.g: james-mime4j-0.3-project.tar.gz) WDYT? I skipped "tar.bz" packaging by purpose: having zip and tar.gz is IMHO already redundant enough. Do we need any other packaging (or different) for library-products like mime4j/jsieve/jspf ? Maybe "src" is better than "project" as the classifier (postfix) the package #4 ? Stefano PS: download clicks from google analytics: #-------------------------------------------------------- # Profile Name: james.apache.org # Date Range: 4/28/2007 - 5/4/2007 #-------------------------------------------------------- 249 server/binaries/james-binary-2.3.1.zip 84 server/binaries/james-binary-2.3.1.tar.gz 45 server/binaries/james-2.3.0.zip 28 server/source/james-2.3.1-src.zip 20 server/source/james-2.3.1-src.tar.gz 13 server/binaries/james-MailetSDK-2.3.1.zip 12 server/source/james-with-phoenix-2.3.1-src.zip 9 server/binaries/james-2.3.0.tar.gz 4 server/source/james-2.3.0-src.zip 3 server/binaries/james-binary-2.3.1rc1.zip 3 server/source/james-with-phoenix-2.3.1-src.tar.gz 2 server/binaries/james-2.3.0.zip.asc 2 server/rc/binaries/james-binary-2.3.1.tar.gz 2 server/binaries/james-MailetSDK-2.3.1.tar.gz 1 server/rc/binaries/james-binary-2.3.1rc1.tar.gz 1 server/binaries/james-binary-2.3.1.zip.asc 1 server/binaries/james-binary-2.3.1.tar.gz.asc 1 jspf/beta/src/jspf-0.9b4-src.tar.bz2 1 jspf/beta/bin/jspf-0.9b4-bin.zip 1 server/source/james-with-phoenix-2.3.0-src.tar.gz Some consideration: 1) binary-vs-sources 10:1 2) signature checks 1/300 3) zip-vs-tgz 3:1 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
