From e4c337ef65db5e320184c669073252a5c78ab50f Mon Sep 17 00:00:00 2001 From: Don Brutzman <brutzman@nps.edu> Date: Sat, 22 Aug 2020 20:52:23 -0700 Subject: [PATCH] successful build --- build.all.out.txt | 238 ++++++++++++++++++++++++++++++++++++++++++++++ build.xml | 116 +++++++++++----------- 2 files changed, 293 insertions(+), 61 deletions(-) create mode 100644 build.all.out.txt diff --git a/build.all.out.txt b/build.all.out.txt new file mode 100644 index 0000000000..d6443f5ec0 --- /dev/null +++ b/build.all.out.txt @@ -0,0 +1,238 @@ +ant -f C:\\x3d-github\\open-dis7-java all +all: +timestamp 22 August 2020 08:49:12 +clean: +Deleting C:\x3d-github\open-dis7-java\dist\open-dis7-classes.jar +Deleting C:\x3d-github\open-dis7-java\dist\open-dis7-javadoc.jar +Deleting C:\x3d-github\open-dis7-java\dist\open-dis7-source.jar +Deleting directory C:\x3d-github\open-dis7-java\javadoc +================ +compile: +compile src, src-generated +Compiling 21783 source files to C:\x3d-github\open-dis7-java\build\classes +Note: C:\x3d-github\open-dis7-java\src-generated\edu\nps\moves\dis7\entities\EntityTypeFactory.java uses unchecked or unsafe operations. +Note: Recompile with -Xlint:unchecked for details. +================ +TODO: test +================ +init: +javadoc: +Generating Javadoc +Javadoc execution +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EntityUse.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduReceiver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduReceiverNIO.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSender.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSenderNIO.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduListenerSaver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduReaderPlayer.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduSender.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ThreadedNetExample.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\CoordinateConversions.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisNetworking.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduPlayer.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduReceiver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduRecorder.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateInterpolators.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateLineSet.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dSlidingWindowCompression.java... +Constructing Javadoc information... +Creating destination directory: "C:\x3d-github\open-dis7-java\javadoc\" +Standard Doclet version 14.0.2 +Building tree for all the packages and classes... +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:28: warning: no description for @param + * @param object1 +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:29: warning: no description for @param + * @param object2 +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:39: warning: no description for @param + * @param obj +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EntityUse.java:75: warning: no description for @throws + * @throws IOException +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSender.java:41: warning: no description for @param + * @param args +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:25: warning: no description for @param + * @param x +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:26: warning: no description for @param + * @param y +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:27: warning: no description for @param + * @param z +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:28: warning: no description for @param + * @param phi +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:29: warning: no description for @param + * @param psi +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:30: warning: no description for @param + * @param theta +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java:167: warning: no description for @param + * @param lis +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java:186: warning: no description for @param + * @param pdu +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:551: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:562: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:1261: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:1272: warning: no description for @param + * @param comments +Building index for all the packages and classes... +Building index for all classes... +Generating C:\x3d-github\open-dis7-java\javadoc\help-doc.html... +17 warnings +================ +jar-classes: +Building jar: C:\x3d-github\open-dis7-java\dist\open-dis7-classes.jar +jar-source: +Building jar: C:\x3d-github\open-dis7-java\dist\open-dis7-source.jar +init: +javadoc: +Generating Javadoc +Javadoc execution +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EntityUse.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduReceiver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduReceiverNIO.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSender.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSenderNIO.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduListenerSaver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduReaderPlayer.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduSender.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ThreadedNetExample.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\CoordinateConversions.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisNetworking.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduPlayer.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduReceiver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduRecorder.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateInterpolators.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateLineSet.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dSlidingWindowCompression.java... +Constructing Javadoc information... +Standard Doclet version 14.0.2 +Building tree for all the packages and classes... +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:28: warning: no description for @param + * @param object1 +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:29: warning: no description for @param + * @param object2 +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:39: warning: no description for @param + * @param obj +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EntityUse.java:75: warning: no description for @throws + * @throws IOException +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSender.java:41: warning: no description for @param + * @param args +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:25: warning: no description for @param + * @param x +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:26: warning: no description for @param + * @param y +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:27: warning: no description for @param + * @param z +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:28: warning: no description for @param + * @param phi +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:29: warning: no description for @param + * @param psi +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:30: warning: no description for @param + * @param theta +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java:167: warning: no description for @param + * @param lis +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java:186: warning: no description for @param + * @param pdu +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:551: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:562: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:1261: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:1272: warning: no description for @param + * @param comments +Building index for all the packages and classes... +Building index for all classes... +Generating C:\x3d-github\open-dis7-java\javadoc\help-doc.html... +17 warnings +jar-javadoc: +Building jar: C:\x3d-github\open-dis7-java\dist\open-dis7-javadoc.jar +jar: +manifest.name = OpenDIS7 Protocol Data Units (PDUs) +Built-By = https://github.com/open-dis/open-dis7-java +Specification-Title = IEEE Distributed Interactive Simulation (DIS) Protocol +Specification-Version = 7 +Specification-Vendor = Institute of Electrical and Electronics Engineers (IEEE) +Implementation-Title = edu.nps.moves.dis7 +Implementation-Version = 22 August 2020 08:49:12 +Implementation-Vendor = Naval Postgraduate School (NPS) +jar-classes: +jar-source: +init: +javadoc: +Generating Javadoc +Javadoc execution +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EntityUse.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduReceiver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduReceiverNIO.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSender.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSenderNIO.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduListenerSaver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduReaderPlayer.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\PduSender.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ThreadedNetExample.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\CoordinateConversions.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisNetworking.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduPlayer.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduReceiver.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduRecorder.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateInterpolators.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateLineSet.java... +Loading source file C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dSlidingWindowCompression.java... +Constructing Javadoc information... +Standard Doclet version 14.0.2 +Building tree for all the packages and classes... +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:28: warning: no description for @param + * @param object1 +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:29: warning: no description for @param + * @param object2 +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\ClassNameComparator.java:39: warning: no description for @param + * @param obj +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EntityUse.java:75: warning: no description for @throws + * @throws IOException +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\examples\EspduSender.java:41: warning: no description for @param + * @param args +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:25: warning: no description for @param + * @param x +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:26: warning: no description for @param + * @param y +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:27: warning: no description for @param + * @param z +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:28: warning: no description for @param + * @param phi +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:29: warning: no description for @param + * @param psi +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCoordinates.java:30: warning: no description for @param + * @param theta +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java:167: warning: no description for @param + * @param lis +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\DisThreadedNetIF.java:186: warning: no description for @param + * @param pdu +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:551: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:562: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:1261: warning: no description for @param + * @param comments +C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\PduFactory.java:1272: warning: no description for @param + * @param comments +Building index for all the packages and classes... +Building index for all classes... +Generating C:\x3d-github\open-dis7-java\javadoc\help-doc.html... +17 warnings +jar-javadoc: +Building jar: C:\x3d-github\open-dis7-java\dist\open-dis7-javadoc.jar +build all complete +BUILD SUCCESSFUL (total time: 2 minutes 20 seconds) diff --git a/build.xml b/build.xml index e974b65e0f..65c7c5a17f 100644 --- a/build.xml +++ b/build.xml @@ -29,23 +29,54 @@ <target description="Build and test whole project." name="all"> <echo message="timestamp ${timestamp}"/> <antcall target="clean"/> + <echo message="================"/> <antcall target="compile"/> - <antcall target="test"/> + <echo message="================"/> + <echo message="TODO: test"/> + <!--<antcall target="test"/>--> + <echo message="================"/> <antcall target="javadoc"/> + <echo message="================"/> <antcall target="jar"/> <echo message="build all complete"/> </target> - <target name="view.issues.online" description="view online issues in web browser (Netbeans only)"> - <echo message="https://github.com/open-dis/open-dis7-java/issues" /> - <nbbrowse url="https://github.com/open-dis/open-dis7-java/issues" /> - <!-- TODO implementation-independent approach if possible, but note that other Ant approaches usually have to be customized for each OS. --> + <target name="clean" description="clean all assets created by this project"> + <mkdir dir="dist" description="ensure necessary directory present"/> + <delete verbose="true"> + <fileset dir="dist" includes="*.jar"/> + </delete> + <delete dir="javadoc"/> + <mkdir dir="build/classes" description="ensure necessary directory present"/> + <delete verbose="false"> + <fileset dir="build/classes" includes="**/*"/> + </delete> </target> - - <target name="view.javadoc.local" description="view local package javadoc in web browser (Netbeans only)"> - <nbbrowse file="javadoc/index.html" /> - <!-- TODO implementation-independent approach if possible, but note that other Ant approaches usually have to be customized for each OS. --> + <target name="compile" description="compile all assets"> + <echo message="compile src, src-generated"/> + <mkdir dir="build/classes" description="ensure build/classes directory present"/> + <javac destdir="build/classes" + debug="on" + source="1.8" + target="1.8" + includeantruntime="false"> + <src> + <pathelement path="src"/> + <pathelement path="src-generated"/> + </src> + <classpath> + <pathelement path="dist/open-dis7-enumerations-classes.jar"/> + <pathelement path="lib/commons-io-2.6.jar"/> + <pathelement path="lib/guava-28.0-jre.jar"/> + </classpath> + <!-- https://ant.apache.org/manual/Tasks/javac.html#bootstrap --> + <!-- https://stackoverflow.com/questions/4134803/ant-passing-compilerarg-into-javac --> + <!-- https://stackoverflow.com/questions/20174355/how-class-loading-is-done-by-using-xbootclasspath-ppath --> + <!-- https://stackoverflow.com/questions/48148607/how-to-add-a-jar-to-the-boot-classpath-in-java-9 --> + <!-- -Xbootclasspath/p became -Xbootclasspath/a in jdk 9 --> + <compilerarg value="-Xbootclasspath/p:${toString:lib.path.ref}"/> + </javac> </target> <target name="javadoc" depends="init"> @@ -57,16 +88,26 @@ <fileset dir="." defaultexcludes="yes"> <include name="src/**/*.java"/> <include name="src-generated/java/**/*.java"/> - <include name="test/**/*.java"/> </fileset> <classpath> - <pathelement path="libs/commons-io-2.6.jar"/> - <pathelement path="testlibs/*.jar"/> + <pathelement path="lib/commons-io-2.6.jar"/> + <pathelement path="lib/guava-28.0-jre.jar"/> </classpath> </javadoc> </target> + + <target name="view.issues.online" description="view online issues in web browser (Netbeans only)"> + <echo message="https://github.com/open-dis/open-dis7-java/issues" /> + <nbbrowse url="https://github.com/open-dis/open-dis7-java/issues" /> + <!-- TODO implementation-independent approach if possible, but note that other Ant approaches usually have to be customized for each OS. --> + </target> + + <target name="view.javadoc.local" description="view local package javadoc in web browser (Netbeans only)"> + <nbbrowse file="javadoc/index.html" /> + <!-- TODO implementation-independent approach if possible, but note that other Ant approaches usually have to be customized for each OS. --> + </target> - <target name="processScenes.javadoc"><!-- copied as potential template --> + <target name="processScenes.javadoc.donotrun"><!-- copied as potential template --> <property name="javadoc.windowtitle" value="${archive.name} Examples Archive Javadoc using X3DJSAIL, X3D Java Scene Access Interface Library"/> <property name="javadoc.doctitle" value="${archive.name} Examples Archive Javadoc"/> @@ -105,20 +146,6 @@ verbose="true" version="${javadoc.version}" Windowtitle="${javadoc.windowtitle}"> - <!-- TODO - https://stackoverflow.com/questions/10519558/createprocess-error-206-the-filename-or-extension-is-too-long-when-running-main - - sourcepath="${src.org.web3d.x3d.sai}" - useexternalfile="true" - Overview="${src.java.dir}/overview.html" -<classpath refid="app.classpath"/> - <include name="*/*.java"/> - <packageset dir="${src.org.web3d.x3d.sai}" defaultexcludes="yes"> - <include name="*.java"/> - <include name="*/*.java"/> - <exclude name="**/*.html"/> - </packageset> - --> <fileset dir="." defaultexcludes="yes"> <include name="src/**/*.java"/> <include name="src-generated/**/*.java"/> @@ -200,39 +227,6 @@ Porting this project over to Maven might do the trick. NB supports right click, test-single for Maven. TDN 08 JUN 2020. --> - - <target depends="compile-test,-pre-test-run" - description="Run unit tests." - name="test" > - <java classpath="${run.test.classpath}" - classname="org.junit.platform.console.ConsoleLauncher" - fork="true"> - <arg value="--disable-banner"/> - <arg value="--fail-if-no-tests"/> - <arg value="--scan-classpath=${build.test.classes.dir}"/> - <arg value="--reports-dir=${build.test.results.dir}"/> - </java> - <junitreport todir="build/test/results"> - <fileset dir="build/test/results"> - <include name="TEST-*.xml"/> - </fileset> - <report format="frames" todir="build/test/results/html"/> - </junitreport> - </target> - - <target depends="compile-test-single,-pre-test-run-single" - description="Run single unit test." - name="-do-test-run-single"> - <echo message="Testing: ${test.class}"/> - <java classpath="${run.test.classpath}" - classname="org.junit.platform.console.ConsoleLauncher" - fork="true"> - <arg value="--disable-banner"/> - <arg value="--fail-if-no-tests"/> - <arg line="-c=${test.class}"/> - <!--<arg value="-h"/>--> - </java> - </target> <target name="jar" depends="jar-classes,jar-source,jar-javadoc"> <!-- javadoc manifest properties --> @@ -252,7 +246,7 @@ <target name="jar-javadoc" depends="javadoc"> <jar destfile="dist/open-dis7-javadoc.jar" - basedir="dist/javadoc"> + basedir="javadoc"> <!-- https://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html --> <manifest> <attribute name="description" value="Javadoc files for ${manifest.name}"/> -- GitLab