Distributions of libraries (both source and binary) should never contain binary dependencies. The users of libraries are developers themselves. They need an extensive list of dependencies, with lots of information, and potential automatic download. The maven POM and maven process provides this. Yes, this means developers should install maven.
Distributions of full applications, for end-users, i.e., complete webapplications or desktop applications, should contain all dependecies. The users of full applications are non-developers, i.e., real end-uers or administrators.
On 27 Jun 2005, at 9:44, Craig McClanahan wrote:
On 6/27/05, ir. ing. Jan Dockx <[EMAIL PROTECTED]> wrote:<x-tad-smaller>Met vriendelijke groeten,
On 25 Jun 2005, at 20:43, Craig McClanahan wrote:
For the record, I am absolutely and totally -1 on including JAR files
in the source code repository of any Apache project that I work on.
Including them in a binary distribution, of course, is a totally
different animal.
Craig
Even then. (see previous post). In my opinion (for as much as that of a
user counts), only end-user products should contain all dependencies.
Libraries should never, but instead list the dependencies with all
needed information, including what each dependency is needed for.
Totally agreed on end user products (i.e binary releases) -- they
should, licenses permitting, include all the relevant dependencies.
That is a totally separate question from whether the binary artifacts
should be included in the CVS or SVN source repositories of the
software package you are interested in. That's a question of how a
product is *built*, not of how it is *packaged*.
Craig
Jan Dockx
</x-tad-smaller><x-tad-smaller>
PeopleWare NV - Head Office</x-tad-smaller><x-tad-smaller>
Cdt.Weynsstraat 85
B-2660 Hoboken
Tel: +32 3 448.33.38
Fax: +32 3 448.32.66 </x-tad-smaller><x-tad-bigger>
</x-tad-bigger><x-tad-smaller>
PeopleWare NV - Branch Office Geel</x-tad-smaller><x-tad-smaller>
Kleinhoefstraat 5
B-2440 Geel
Tel: +32 14 57.00.90
Fax: +32 14 58.13.25</x-tad-smaller><x-tad-bigger>
</x-tad-bigger><x-tad-smaller>
http://www.peopleware.be/
</x-tad-smaller><x-tad-smaller>http://www.mobileware.be/</x-tad-smaller>
smime.p7s
Description: S/MIME cryptographic signature
