Hi Alexey,
Thanks for your reply. I would like to dispute what you
mention. Here's what happens in a bit more detail demarcated
by two lines of plus signs, within which my comments are in
angular brackets.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[EMAIL PROTECTED] apache-ant-1.7.0]$ sh build.sh -Ddist.dir=/usr/local/ant
dist... Bootstrapping Ant Distribution... Compiling Ant ClassesNote: Some input
files use or override a deprecated API.Note: Recompile with -Xlint:deprecation
for details.Note: Some input files use unchecked or unsafe operations.Note:
Recompile with -Xlint:unchecked for details.... Copying Required Files...
Building Ant DistributionBuildfile:
build.xmlbootstrap:prepare:check_for_optional_packages:build:Created dir:
/usr/local/ant/apache-ant-1.7.0/build/libCompiling 225 source files to
/usr/local/ant/apache-ant-1.7.0/build/classesNote: Some input files use or
override a deprecated API.Note: Recompile with -Xlint:deprecation for
details.Copying 4 files to /usr/local/ant/apache-ant-1.7.0/build/classesCopying
2 files to /usr/local/ant/apache-ant-1.7.0/build/classesCopying 2 files to
/usr/local/ant/apache-ant-1.7.0/build/classes/org/apache/tools/ant/taskdefs/optional/junit/xsl
jars:
Copying 5 files to /usr/local/ant/apache-ant-1.7.0/build
Copying 1 file to /usr/local/ant/apache-ant-1.7.0/build
Building jar: /usr/local/ant/apache-ant-1.7.0/build/lib/ant-launcher.jar
Building jar: /usr/local/ant/apache-ant-1.7.0/build/lib/ant.jar
Building jar: /usr/local/ant/apache-ant-1.7.0/build/lib/ant-bootstrap.jar
Building jar: /usr/local/ant/apache-ant-1.7.0/build/lib/ant-nodeps.jar
Building jar: /usr/local/ant/apache-ant-1.7.0/build/lib/ant-trax.jar
Warning: skipping jar archive
/usr/local/ant/apache-ant-1.7.0/build/lib/ant-apache-resolver.jar because no
files were included.
Warning: skipping jar archive
/usr/local/ant/apache-ant-1.7.0/build/lib/ant-apache-resolver.jar because no
files were included.
Building jar: /usr/local/ant/apache-ant-1.7.0/build/lib/ant-junit.jar
<Note that it says something about junit>
Warning: skipping jar archive
/usr/local/ant/apache-ant-1.7.0/build/lib/ant-apache-regexp.jar because no
files were included.
Warning: skipping jar archive
/usr/local/ant/apache-ant-1.7.0/build/lib/ant-apache-regexp.jar because no
files were included.
<Lots of lines like above are omitted.>
<BTW, it's interesting to note that they all appear in pairs of two.>
compile-tests:
test-jar:
BUILD FAILED
/usr/local/ant/apache-ant-1.7.0/build.xml:1105: The following error occurred
while executing this line:
/usr/local/ant/apache-ant-1.7.0/build.xml:911: We cannot build the test jar
unless JUnit is present,
as JUnit is needed to compile the test classes.
Total time: 9 seconds
... Failed Building Ant Distribution !
Bootstrap FAILED
[EMAIL PROTECTED] apache-ant-1.7.0]$
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
In my very limited understanding, what it's trying to do is to get
ant into a state (this is called bootstrap) so that it can do more
work by invoking that ant. Alas, I can't get it to bootsrap, it
seems.
Any suggestion, arguments?
Regards,
Tena Sakai
[EMAIL PROTECTED]
-----Original Message-----
From: Alexey Solofnenko [mailto:[EMAIL PROTECTED]
Sent: Mon 7/23/2007 10:01 AM
To: Ant Users List
Subject: Re: repost: trooubled with ant from source install
I do not think you need to download any jars, if you are building ANT
for yourself - you have to have all necessary jars already to run ANT.
I have an automated script to build ANT. First, the script empties
CLASSPATH, sets JAVA_HOME and PATH. Then copies all necessary jars into
$ANT_DIR/lib/optional folder, deletes $ANT_DIR/bootstrap, and runs
"call build.bat distribution".
There can be additional steps to make ANT to forget about any previously
installed ANT on your system.
- Alexey.
Tena Sakai wrote:
> Hi,
>
> Sorry to repost, but I haven't got much response...
>
> I am having a problem with installing ant 1.7.0 from source
> on redhat enterprise server (amd-64).
>
> What happens is that when I issue a command:
>
> sh build.sh -Ddist.dir=/usr/local/ant dist
>
> it complains that a bunch of jar files were not built because no
> files were included. For example:
>
> /usr/local/ant/apache-ant-1.7.0/build/lib/ant-apache-regexp.jar
>
> According to the instruction on website:
>
> Make sure you have downloaded any auxiliary jars required to
> build tasks you are interested in. These should be added to
> the lib/optional directory of the source tree.
>
> I went and got jakarta-regexp-1.5.tar.gz, gunzip'ed, untar'ed
> and found a file jakarta-regexp.jar (as well as jakarta-regexp-1.5.jar,
> which turns out to be the same as the other), and copied it into
> ...src/lib/optional directory (which didn't exist; so I created
> it). I tried with 'sh build.sh bla bla' once again, but the
> result is the same as before, it seems. I have tried to put
> the jar file into a different lib/optional directories, but the
> result seems the same through out. I am at wit's end as to
> how to interpret this instruction (one more time):
>
> Make sure you have downloaded any auxiliary jars required to
> build tasks you are interested in. These should be added to
> the lib/optional directory of the source tree.
>
> I am starting to feel it is a mistake to follow the instruction
> above to letters. Maybe, instead, I need to provide java source
> files and the build process will make jar files out of the source
> code and put them into a destination? Is there somebody out there
> (I am sure the answer is yes) who have done this and willing to
> give me a hand, please? I would greatly appreciate it.
>
> Thank you in advance.
>
>
> Tena Sakai
> [EMAIL PROTECTED]
>
>
--
------------------------------------------------------------------------
Alexey N. Solofnenko <http://trelony.cjb.net/>
Pleasant Hill, CA (GMT-8 usually)