#10422: Move to maven for java builds -----------------------------+------------------------------ Reporter: pierre.labastie | Owner: pierre.labastie Type: enhancement | Status: assigned Priority: normal | Milestone: 8.3 Component: BOOK | Version: SVN Severity: normal | Resolution: Keywords: | -----------------------------+------------------------------
Comment (by pierre.labastie): Two days later: did some progress, but open source documentation is just a plague... - I was wrong in comment:4. Downloaded files go to a local repository (by default $HOME/.m2/repository). If I erase $HOME/.m2, downloads occur again, whatever I do. Note that there is nothing wrong with that: maven depends on a lot of other projects. There are 1309 files downloaded, mainly jars... - Maven builder works with "phases". When you ask for a phase (say "package", which is roughly equivalent to "install" in other build system), all the preceding phases (validate, compile, test, ...) are played again. There may be configuration switches to skip some of those... Have to read more doc :-(. But it means that if you first do the ''compile'' phase, and then as root, the ''package'' phase, all the preceding phases will be replayed as root. - The default local repository can be changed on the command line, but cannot be put into the build directory, unless you skip the validation phase with '''-Drat.ignoreErrors=true'''. - same for the binary package, which cannot be extracted in tree for the same reason. So we need two auxiliary directories (the local repo and the maven binary), which cannot be put into the build tree. So where to put them? ''/tmp'', ''..'', user home? In any case, they have to be removed at the end of the build. I'd be inclined to use .. -- Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/10422#comment:5> BLFS Trac <http://wiki.linuxfromscratch.org/blfs> Beyond Linux From Scratch -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page