| Ant and the Windows Registry | Ant and the Windows Registry 2006-10-13 - By peter reilly
On 10/13/06, Robert Pepersack <RPepersack@(protected)> wrote: > Hi all, > > I would like to read and alter a Windows registry key with Ant. You > may ask why would I want to change the Windows registry??!! I want to > change the registry because I want to change my J2EE server's (Sybase > EAServer) classpath from Ant. My fellow developers and I could change > our servers' classpathes manually by opening regedit, but this would be > prone to point-and-click screw-ups. I think that changing the registry > from Java would be more reliable and less error-prone. > > I Googled on the subject and found that there is a Java Preferences API > and Orangevolt Ant Tasks. Has anyone used these, or know of something > better? > The orangevolt ant tasks look pretty nice. They include a jni dll that accesses the win reg (why oh why did sun not support jdirect?)
On initial load, the tasks copy the dll into $JAVA_HOME/jre/bin. The tasks can then read and write reg entries.
Usage: drop the orangevolt-ant-tasks.jar file into %USERPROFILE%/.ant/lib and use: <project name="rox" default="main"> <taskdef resource="com/orangevolt/tools/ant/taskdefs.properties"/>
<target name="main">
<win32.registry root="HKEY_LOCAL_MACHINE" key="SOFTWARE"> <!-- softwareExists will be set if HKEY_LOCAL_MACHINE\SOFTWARE exists --> <exists property="softwareExists"/> </win32.registry>
<echo message="softwareExists=${softwareExists}"/> </target> </project>
Peter
> Thanks, > > Bob > > Robert Pepersack > Senior Lead Developer > Maryland Insurance Administration > 410-468-2054 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@(protected) > For additional commands, e-mail: user-help@(protected) > >
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |