On 12/09/2009 03:30 PM, Aaron Clark wrote:
So, I've been trying to track down why a simple taskdef in my
fails to find the correct properties file when I don't have ANT_HOME set
for my user.
Here's the setup:
1. svnant.jar and svnClientAdapter.jar are both placed in $HOME/.ant/lib
2. I run the attached build.xml
Without ANT_HOME variable set, I get the error message:
"[taskdef] Could not load definitions from resource svntask.properties.
It could not be found."
Setting ANT_HOME to /usr/share/ant yields no error messages.
As a followup to this, "ANT_HOME=/usr/share/ant/ ant" works without
errors, but "ANT_HOME=/usr/share/ant ant" triggers the error. The
former case has a significantly shorter classpath output (missing a lot
of jars from /usr/share/java/) and somewhat interestingly begins with
/usr/share/ant//lib/ant-launcher.jar followed by the jars in $HOME/.ant/lib/
Can anyone else reproduce this?