db-derby-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Hillegas <Richard.Hille...@Sun.COM>
Subject Re: using derby with ant's sql task
Date Mon, 19 May 2008 21:08:28 GMT
Hi Robert,

You might be able to get what you want by writing a custom ant Task, 
i.e., a class which extends org.apache.tools.ant.Task. If you need some 
examples of how to do this, you can grep the Derby source tree for 
"PropertySetter" or "MessageBuilder".

Hope this is useful,
-Rick

Robert J. Carr wrote:
> I'm using an embedded derby database in my application.  There is an
> initialization that requires some table updates and I'd like to have
> these done in ant using the <sql> task.
>
> The problem I'm having is setting the 'derby.system.home' system
> property.  Unlike the <java> task, the <sql> task doesn't take the
> nested <sysproperty> property.
>
> I'm sure it could be done with environment variables but I'd like to
> avoid doing this if possible.
>
> Are there any solutions others have used?  I'm not aware of a way to
> have ant set a system property outside of the <java> task.
>
> The kludge I've come up with is, since I was already using groovy for
> something else, I embedded a line of groovy to set
> 'derby.system.home'.  Thankfully the <sql> task isn't forked so the
> property persists.  But I do feel this is a kludge and would like to
> know a better way, if possible.
>
> Thanks!
>   


Mime
View raw message