Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (33) javascript (3) Linux (169) Mac (20) Machine Learning (1) mySQL (49) Netbeans (5) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (48) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Saturday, 8 March 2025

Netbeans build.xml file

 Below is a couple of additions I've made in the past to the build.xml files:



1). The below is one example of some file operations after deployment:

<target name="-post-deploy" depends="-post-jar">

        <!-- Add your post JAR operations here -->

        <echo message="Moving Autoexec.jar from lib to dist"/>

        <!-- Example: Copy the JAR file to a different directory -->

        <move file="dist/lib/Autoexec.jar" todir="dist/"/>

</target>


2). The below builds the javadoc into a jar file and also combines the Utilities-javadoc.jar and Utilities.jar files into a zip file Utilities-and-javadoc.jar.

<target name="-post-jar" description="bundle sources and javadoc in a jar" depends="javadoc">

    <jar compress="${jar.compress}" basedir="${dist.javadoc.dir}" jarfile="${dist.dir}/${application.title}-javadoc.jar"/>    

    <!-- Combine the javadoc JAR and Utilities JAR -->

    <zip destfile="${dist.dir}/${application.title}-and-javadoc.zip">

        <fileset dir="${dist.dir}" includes="${application.title}-javadoc.jar" />

        <fileset dir="${dist.dir}" includes="${application.title}.jar" />

    </zip>

</target>

In both cases above, the -post-deploy and -post-jar refers to the placeholder sections in the nbproject/build-impl.xml file.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.