-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Chuck,
On 9/20/2010 4:29 PM, Caldarale, Charles R wrote:
>> From: Caldarale, Charles R
>> Subject: RE: Compiling Tomcat 6.0.x trunk
>
>> I'll start over with a clean system and see what happens.
>
> Just tried it again after removing the C:\usr directory, and everything (ant
> download, ant) worked as it should.
I suspect you are an administrator on your box, so writing files to
C:\usr\share\java shouldn't be a problem :)
> I seem to recall that Tomcat 7 now requires ant 1.8; I wonder if the 6.0
> trunk does also?
No, TC 6 only requires ant 1.6 (at least, that's what BUILDING.txt says).
> Back to your original questions:
>
>> 1. Why does "compile" not know how to create it's own
>> destination directory?
>
> Because it's expecting that you have done a default ant call first (as
> documented), which will invoke the build-prepare target and create the
> directories. Only then can you start selecting arbitrary targets.
Fair enough. Since ant is capable of following target dependencies, I
like my build targets to satisfy their own dependencies. But that's just
me. If "compile" requires some other target first, why doesn't it do so
explicitly?
>> 2. Why doesn't "base.path" default to something /inside/
>> the working copy of the code?
>
> I see no compelling reason why it should. If you've run "ant
> download", everything is created where expected for the other targets
> to find. If you want to override base.path, do so before running
> "ant download".
I had apparently ignored this further information /after/ the
instructions for building:
"
* WARNING: Running this command will download binaries to the
/usr/share/java
directory. Make sure this is appropriate to do on your computer. On
Windows,
this usually corresponds to the "C:\usr\share\java" directory, unless
Cygwin
is used. Read below to customize the directory used to download the
binaries.
* The build can be controlled by creating a
${tomcat.source}/build.properties
file, and adding the following content to it:
# ----- Proxy setup -----
# Uncomment if using a proxy server
#proxy.host=proxy.domain
#proxy.port=8080
#proxy.use=on
# ----- Default Base Path for Dependent Packages -----
# Replace this path with the directory path where dependencies binaries
# should be downloaded
base.path=/usr/share/java
"
I now have my own build.properties file which re-defines base.path to
something more appropriate for a multi-user system.
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkyYAgkACgkQ9CaO5/Lv0PAWcgCgo2QrP5ns3qaV+doh0RYuCpqI
MNEAoLkCJwOkAbzH2lqojfKDox0i0Um3
=rE4F
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]