Hi Stefano, all in all im happy with your suggestions.. But i whould prefer to use src then project ;-)
bye Norman Stefano Bagnara schrieb: > 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] > > > !DSPAM:1,463bd56f79381167816463! > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
