← Back to team overview

neos team mailing list archive

[Bug 496168] Re: Distinguish between runtime and compile time libraries

 

** Changed in: revager
       Status: Fix Committed => Fix Released

-- 
Distinguish between runtime and compile time libraries
https://bugs.launchpad.net/bugs/496168
You received this bug notification because you are a member of Team
N.E.O.S., which is the registrant for RevAger.

Status in RevAger: Fix Released

Bug description:
With the inclusion of launch4j in trunk/r23 (http://bazaar.launchpad.net/~neos/revager/trunk/revision/23) a lot of new files got into our repository. Actually, there are two problems with this:

1.) All jar-files in lib get included into the jar file when running our dist-target. This makes the resulting binary more fat than it should be - I suggest, we should divide the libraries into compile time and runtime libraries, and only include the runtime libraries by default. (instead of modifying our build script and adding exception rules each time we add a new development time library)
2.) All 3rd-Party libs should be only included as JAR-File with an appropiate License.txt, named <NAME_OF_JAR>.LICENSE.TXT. Currently, the source code and a a bunch of other stuff related to launch4j is included, which is way too much. We certainly do not want to version all this inside our own repository.

Maybe, we should also document this for the future by establishing a policy / documentation blueprint for dealing with 3rd party libs.





References