BeanDev: AutoUpdate Dateien automatisch kopieren
Das Build System mit Ant ist so vielfältig zu konfigurieren, da klappt auch ein FTP-Upload der AutoUpdate-Dateien auf den eigenen Server.
Zunächst muss man die Apache Commons Net in den Ant-Classpath hinzufügen. Das geht seit NetBeans 6.0 sehr leicht über den Options-Dialog. Die Binary-Versions von commons-net extrahieren und in den gewünschten Pfad kopieren.
Nun in NetBeans den Options-Dialog öffnen, auf Miscellaneous wechseln und in der Ant-Registerzunge dem Classpath die JAR-Datei hinzufügen.
Von nun an hat man die zusätzlichen Tasks, die in commons-net-x.x.x.jar definiert sind. Ein Task davon ist ftp.
Nun das Build-Script der gewünschten NetBeans Application Platform öffnen (findet sich unter Important Files) und folgendes Target hinzufügen:
<target name="distribute-dev" description="Distri to developers">
<tstamp/>
<ftp
server="ftp.myserver.de"
userid="thebuilduser"
password="theuserpwd"
remotedir="/updates/dev/myapp"
verbose="true"
passive="true">
<fileset dir="build/updates" casesensitive="yes">
<include name="**/*.nbm"/>
<include name="**/updates.xml"/>
</fileset>
</ftp>
</target>
dev.ftp.password=myv3rys3cr3tpassw0rd
und das Target des Ant-Scriptes anpassen:
password="${dev.ftp.password}"
(Übrigens hilft hier das Autovervollständigen der NetBeans IDE)
Jetzt muss man zunächst im Kontext-Menü der Application "Create NBMs" aufrufen, damit alle Dateien im build/updates Ordner erzeugt werden.
Nun kann man mit der rechten Maustaste in der Projects-Ansicht auf das Build-Script klicken und Run Target -> distribute-dev aufrufen.
Wenn alle Daten passen, werden die Dateien auf den ftp-Server kopiert.
Möchte man sich den Schritt mit dem Menüaufruf von "Create NBMs" sparen, trägt man in das Target einfach die Abhängigkeit zu dem nbms-Target ein:
<target name="distribute-dev" depends="nbms" description="Distri to developers">
Somit erzeugt distribute-dev zunächst immer die aktuellen Updater-Dateien und kopiert sie dann auf den Server.
Das war es auch schon und beste Grüße,
Josch.
Da werden Sie geholfen:
Das deutsche NetBeans Forum
![Validate my RSS feed [Valid RSS]](http://www.sepix.de/fileadmin/valid-rss.png)