Оlе Ѕtrеісhеr
2017-02-15 08:53:36 UTC
Hallo Gruppe,
nicht direkt ein Java-Thema, aber zur Grauzone gehörend: (Wie) kann ich
einen neuen Typ/Task über die Kommandozeile definieren? Hintergrund: Ich möchte
ein Projekt bauen, mit minimalen Änderungen am build.xml. Das Project
[1] besitzt einen neuen Type "extclasspath", der für meine Zwecke auf
"path" gemappt werden kann. Sowas funktioniert ohne Probleme in der build.xml.
<typedef name="extclasspath" classname="org.apache.tools.ant.types.Path"/>
Kann ich das auch irgendwie ohne Änderung build.xml erreichen? Der Versuch
$ ant -Dextclasspath=org.apache.tools.ant.types.Path ...
schlägt leider fehl. Gibt es eine andere Möglichkeit?
Zweite Frage: Das Orginal-build.xml versucht grundsätzlich, die jars zu
signieren:
<signjar jar="${dist.lib.pkg}/${name}.jar"
alias="${webstart.alias}"
keystore="${webstart.keystore}"
keypass="${webstart.keypass}"
storepass="${webstart.storepass}"/>
was nicht funktioniert, weil ich keine Keys habe, und auch für meine
Zwecke gar nicht notwendig ist. Kann ich das irgendwie verhindern, indem
ich signjar auf eine No-Op "umbiege" (und gibt es eine passende No-Op in
Ant)? build.xml patchen ist irgendwie nicht so eine prickelnde Sache...
Schöne Grüße
Ole
[1] https://github.com/Starlink/starjava/tree/master/pal
nicht direkt ein Java-Thema, aber zur Grauzone gehörend: (Wie) kann ich
einen neuen Typ/Task über die Kommandozeile definieren? Hintergrund: Ich möchte
ein Projekt bauen, mit minimalen Änderungen am build.xml. Das Project
[1] besitzt einen neuen Type "extclasspath", der für meine Zwecke auf
"path" gemappt werden kann. Sowas funktioniert ohne Probleme in der build.xml.
<typedef name="extclasspath" classname="org.apache.tools.ant.types.Path"/>
Kann ich das auch irgendwie ohne Änderung build.xml erreichen? Der Versuch
$ ant -Dextclasspath=org.apache.tools.ant.types.Path ...
schlägt leider fehl. Gibt es eine andere Möglichkeit?
Zweite Frage: Das Orginal-build.xml versucht grundsätzlich, die jars zu
signieren:
<signjar jar="${dist.lib.pkg}/${name}.jar"
alias="${webstart.alias}"
keystore="${webstart.keystore}"
keypass="${webstart.keypass}"
storepass="${webstart.storepass}"/>
was nicht funktioniert, weil ich keine Keys habe, und auch für meine
Zwecke gar nicht notwendig ist. Kann ich das irgendwie verhindern, indem
ich signjar auf eine No-Op "umbiege" (und gibt es eine passende No-Op in
Ant)? build.xml patchen ist irgendwie nicht so eine prickelnde Sache...
Schöne Grüße
Ole
[1] https://github.com/Starlink/starjava/tree/master/pal