Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

Hotswap with Ant

Compare

  No analysis available

Hotswap Task for Ant 1.6.x This jar file contains a hotswap target for Ant that allows your build file to replace class definitions on a running JVM. This jar file should be put in the ant/lib directory. hotswap.jar It was compiled against the Ant 1.6.1 codebase. This has been tested with ... [More] j2sdk1.4.1_06, but should work with any 1.4 and greater JVM. It uses the JDI (Java Debug Interface) API. The Hotswap target Replaces classes on a running JVM. This task can take the following arguments: verbose - prints class names as they are being swapped failonerror - causes task to exit if any error occurs host - the host of the JVM to be attached to (defaults to localhost) port - the port number to be used to attach to the JVM name - if not using a socket connection, this name is the share memory label Of these arguments, the host and port are required. Or, the name can be used instead to indicate a shared mem connection. See the JPDA documentation for details on the JVM runtime options. http://java.sun.com/j2se/1.4.2/docs/guide/jpda/conninv.html#Invocation These are the options that work with the example below: -Xdebug -Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=n Add this line to your build.xml <taskdef name="hotswap" classname="dak.ant.taskdefs.Hotswap"/> This is an example of how to hotswap with a JVM on port 9000 on your local machine <target name="hotswap"> <tstamp> <format property="class.tstamp" pattern="MM/dd/yyyy kk:mm:ss" /> </tstamp> <javac destdir="${build.classes.dir}> <fileset dir="${dev.src.dir}" includes="**/*.java"/> </javac> <hotswap verbose="true" port="9000"> <fileset dir="${build.classes.dir}" includes="**/*.class"> <date datetime="${class.tstamp}" pattern="MM/dd/yyyy kk:mm:ss" when="after" granularity="0"/> </fileset> </hotswap> </target> This example illustrates creating a timestamp with granularity of seconds. Then, compiling the java files that have changed. Finally, the target uses the timestamp, formatted with seconds, to pick files that have changed since that timestamp and pass them to the target. To get this functionality in the date selector, you'll need one of these; The ant 1.6.2 beta. OR The ant 1.6.1 release, plus this jar in the lib directory. (it contains the patch for the date selector). For Vim users, I recommend using ant.vim to allow you to call a hotswap task from Vim. It (along with this task) lets you edit code, then with a few keystrokes, hotswap the new code into your running app! Very Cool! I can be reached via e-mail and I lurk on the Ant developers list. [Less]

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: lgpl
Tags ant java

GenericAntFile

Compare

  Analyzed about 4 hours ago

Generic Ant file to compile modules with Ivy, using details from Maven POM files. This is especially useful during a transitional period or when both building tools need to work.

129 lines of code

0 current contributors

almost 3 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This
Licenses: apache_2, lgpv3_or_...

antex

Compare

  Analyzed about 7 hours ago

AnTeX provides Ant tasks for various TeX related stuff.

550 lines of code

0 current contributors

almost 13 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This
Tags ant java latex

Cintient

Compare

  Analyzed about 18 hours ago

Cintient, Continuous Integration made simple is a free, open-source, Continuous Integration web application written in PHP. It was written to be simple to setup and straightforward to use - with special attention to UI - in order to bring CI practices to most small to medium projects that just don't ... [More] justify the setup of a more complex CI solution. Cintient is portuguese software, made passionately in fine Portugal. [Less]

17.7K lines of code

0 current contributors

almost 12 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This

MavenToAndroidAnt

Compare

  Analyzed about 15 hours ago

Fetch Maven artifacts from Maven Central and place them with source in Android Ant Projects

382 lines of code

0 current contributors

almost 8 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This

APropOS (properties organizer)

Compare

  Analyzed about 7 hours ago

Application Properties Organized and Stored in central location. That's main purpose of APropOS. This simple web application allows developers to put their application/build/i18n/... properties in a single place and access them from wherever they like.

2.22K lines of code

0 current contributors

over 15 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This

Ant Task for NAnt and MSBuild

Compare

  Analyzed about 23 hours ago

Library containing a task for NAnt as well as MSBuild that executes Apache Ant.

643 lines of code

0 current contributors

about 12 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This

Jenkins Ant Plugin

Compare

  Analyzed about 13 hours ago

1.82K lines of code

5 current contributors

4 months since last commit

0 users on Open Hub

Low Activity
0.0
 
I Use This
Licenses: No declared licenses

GWT Agent Support Chat

Compare

  Analyzed about 18 hours ago

An implementation of an enterprise grade support agent chat system where users can login and chat with a support agent. This project aims to provide a clean and secure generic implementation to attempt to satisfy all use cases.

3.79K lines of code

0 current contributors

over 11 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This

hadoop4win

Compare

  Analyzed 1 day ago

Hadoop for Windows using Cygwin

902 lines of code

0 current contributors

almost 10 years since last commit

0 users on Open Hub

Inactive
5.0
 
I Use This