Ecco la soluzione che ho trovato alla fine. Usa Ant e genera javadoc e jar sorgente. Quindi archivia binario jar, javadoc, source.jar, licenza e file readme in un file zip pronto per il rilascio.
<target name="-pre-init">
<property file="version.properties"/>
<property name="dist.jar" value="dist/${ant.project.name}-${project.version}.jar"/>
</target>
<target description="bundle sources in a jar" name="package-sources">
<jar basedir="src" destfile="build/release/${ant.project.name}-${project.version}-sources.jar"/>
</target>
<target name="package_for_release" depends="jar,javadoc, package-sources">
<mkdir dir="build/release"/>
<copy file="${dist.jar}" todir="build/release/"/>
<copy file="licence.txt" todir="build/release/"/>
<copy file="beni_oku.txt" todir="build/release/"/>
<mkdir dir="build/release/doc"/>
<copy todir="build/release/doc">
<fileset dir="dist/javadoc" includes="**"/>
</copy>
<zip basedir="build/release/" includes="**" destfile="dist/${ant.project.name}-${project.version}.zip"/>
</target>
aperto build.xml in NetBeans rispetto tasto destro del mouse -> bersaglio eseguire -> [altri obiettivi] -> package_for_release
Script ottiene il numero di versione di un file di proprietà. Ho ottenuto questa soluzione da here.
a) Penso che la curva di apprendimento della soluzione Maven sia molto inferiore a quella di una soluzione manuale b) si prega di definire "non ha funzionato" –