Search |
||
Generate a NetBeans module for your library or JavaBeans in one Ant taskPosted by timboudreau on February 7, 2007 at 10:52 PM PST
A while back I wrote a tool called BeanNetter that would take any library JAR file and generate a NetBeans module that added the library to the list of libraries you can use from your projects (a handy way to bundle source and Javadoc all together so people can debug). It also would add any JavaBeans in the JAR to the Matisse (Swing GUI Designer) component palette. Well, it is now also an Ant task. So you can make it part of the build process for any library to also generate a NetBeans module.
This afternoon I got an email from Mikael Grev about the tool, and asking if there was an Ant task. I'd planned to do one but hadn't gotten around to it. This afternoon I finally did. It can still benefit from some prettification, but it's ready to try. You can download it here.
Easy way to use it: The first time, just run the GUI using For examples, the Quick Color Chooser and Wizard projects are now set up with build scripts to use the task. Here is the ColorChooser build script. Please try it - comments and feedback are most welcome! And many thanks to Mikael for the suggestion! For convenience, here is a sample target:
<target name="nbm" description="Generate a NetBeans Module"
depends="jar,release-javadoc">
<taskdef classpath="lib/beans2nbm.jar"
classname="beans2nbm.ant.GenNbmTask"
name="nbm"/>
<zip zipfile="dist/colorchooser-src.zip">
<fileset dir="src">
<exclude name="**/CVS"/>
</fileset>
</zip>
<nbm destFolder="dist"
destFileName="net-java-dev-colorchooser.nbm"
description="A color chooser"
version="1.1"
homepage="http://colorchooser.dev.java.net"
codeName="net.java.dev.colorchooser"
jarFileName="dist/colorchooser.jar"
author="Tim Boudreau"
displayName="Color Chooser"
license="CDDL"
docsJar="www/release/colorchooser-javadoc.zip"
sourceJar="dist/colorchooser-src.zip"
minJDK="1.4"/>
</target>
Mobile Bay, Mobile, Alabama
»
Related Topics >>
Netbeans Comments
Comments are listed in date ascending order (oldest first)
|
||
|
|