Încerc să-i conving pe furnizorii mei să utilizeze ANT în loc de Dezvoltare de aplicații raționale, astfel încât oricine să poată recompila, reexecuta, redistribui soluția oriunde, oricând, oricum. : P
Am inceput un build.xml pentru un proiect care genereaza un fisier JAR dar sa oprit acolo si am nevoie de exemple reale pentru a compara notele. Prietenii mei buni! Nu am nimeni aproape de a vorbi despre asta!
Aceasta este build.xml până acum.
(*) Am editat întrebarea mea bazată pe 20 3
Mediul meu: Fedora 8; WAS 6.1 (așa cum este instalat cu Rational Application Developer 7)
Documentația este foarte slabă în acest domeniu și există o lipsă de exemple practice.
Utilizarea sarcinilor Ant pentru WebSphere Application Server (WAS)
Pentru a rula așa cum este descris aici, trebuie să le executați din directorul server profil bin folosind comenzile ws_ant.sh sau ws_ant.bat .
Script for listing installed apps.
Example run from:
/opt/IBM/SDP70/runtimes/base_v61/profiles/AppSrv01/bin
Comanda:
./ws_ant.sh -buildfile ~/IBM/rationalsdp7.0/workspace/mywebappDeploy/applist.xml
Un script de implementare
Build/Deploy an EAR to WebSphere Application Server 6.1
Note:
Alternative
Probabil că aș folosi Java Extensions Management (JMX). S-ar putea să scrieți un servlet de încărcare a fișierelor care acceptă o EAR și utilizează MBeans de implementare pentru a implementa EAR pe server. Ați posta fișierul prin HTTP. Acest lucru ar evita orice dependențe WAS API pe mașina dev / build și ar putea fi independent de orice proiect.
un bun punct de pornire, ar putea fi acest plug-in maven , nu pentru utilizare, sau poate da, dar acest maven este construit pe sarcina furnicilor. Dacă vedeți WAS5 + Plugin + Mojo.zip \ src \ main \ scripts \ was5.build.xml
Sau așa cum a spus "McDowell", puteți utiliza "sarcini Ant WebSphere Application Server (WAS)", dar direct ca sarcină ANT.
O altă legătură utilă ar putea fi acest .
Dacă doriți să jucați doar de ce să nu utilizați IDE-ul netbeans pentru a vă genera fișierele urechii. Dacă creați un proiect de întreprindere, acesta va genera automat fișierele ant pentru dvs. Bun pentru prototipuri și doar pentru început :-)
Există chiar și un plugin care permite implementarea automată, dar acest lucru pare foarte șocant!