On Fri, 03 Dec 2004, Steve Loughran <[EMAIL PROTECTED]> wrote: > On Fri, 03 Dec 2004 16:01:17 +0100, Stefan Bodewig > <[EMAIL PROTECTED]> wrote: >> On Wed, 01 Dec 2004, Steve Loughran <[EMAIL PROTECTED]> wrote: >> >> > 1. should we adopt a default repository, and if so, what one? the >> > maven one? which is hooked off user.dir? >> >> Probably whatever the [EMAIL PROTECTED] list (that I haven't >> ever followed) comes up with. I have no idea whether it is alive >> and what the result could be - I do know that there was some >> content on the old wiki that needs to get migrated. > > its not an active list, really. > > Actually, what I meant to say was "should we have default place on > the local hard disk to store downloaded files",
Probably yes. > in the maven layout. This is where [EMAIL PROTECTED] would come in. In absence of any other standard, Maven probably is the route to go. > I know maven does this, I was just wondering where they did it. ${user.home}/.maven or something like that, I guess one can see it in one of the Gump logs, lemme see: env: [echo] maven.home = /usr/local/gump/public/workspace/maven/bootstrap/maven.home [echo] maven.home.local = /home/gump/.maven [echo] maven.repo.local = /home/gump/.maven/repository [echo] [echo] +---------------------------------------------------------- [echo] | WARNING WARNING WARNING WARNING WARNING WARNING WARNING [echo] | [echo] | Maven bootstrap now creates a repository in [echo] | ${user.home}/.maven/repository [echo] | if you do not have the maven.repo.local property set [echo] | before bootstrapping. [echo] | [echo] | Maven bootstrap also expands plugins to [echo] | ${user.home}/.maven/cache [echo] | if you do not have the MAVEN_HOME_LOCAL environment [echo] | variable or [echo] | maven.home.local property set before bootstrapping. [echo] | [echo] | This feature is to accomodate the new ability of Maven [echo] | to work from a read only install to MAVEN_HOME. [echo] | [echo] | WARNING WARNING WARNING WARNING WARNING WARNING WARNING [echo] +---------------------------------------------------------- from <http://brutus.apache.org/gump/public/maven/maven-bootstrap/gump_work/build_maven_maven-bootstrap.html>. >> > (b) <lib> in WAR/EAR must flatten filesets during copy. >> >> Why? > > imagine we store stuff in a central shared repository > > <libraries pathid="compile.path" dir="store"> > <library project="tomcat" archive="servlets" version="2.4" /> > <makefileset filesetid="deploy.fileset" > </libraries> > > this would download > > store/tomcat/servlets-2.4.jar > > Now, make the war > > <war ... > > <lib> > <fileset filesetref="deploy.fileset" /> > </lib> > </war> > > I believe this will currently pull in the servlets.jar, but include > the path relative to the base dir of the fileset in the > process. Correct - if you do it that way. > Which stops the jar being found. That is my belief, based on some > past bug report. I still don't think it is a bug. I'd agree there could be an option to flatten, but not that it should be the default. Too much magic. > Note that once you start signing jars (or to be precise, sealing > them), you cannot load classes into the packages. sealing is the problem, I don't think you need to seal a jar to sign it. > I dont know what would happen if we signed ant. Would break since ant-launcher.jar and ant.jar would try to place classes into the same packages. Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]