og at skabe krig filer

, skaber krig filer med myre er meget enkelt og meget lignende til at skabe jar filer opgave.når alt kommer til alt, krig fil, som jar fil er bare en zip fil. krigen opgave er en udvidelse til jar - opgave, men det er nogle gode tilføjelser til at manipulere med, hvad der foregår i den web-inf /klasser mappe, og skabe de web.xml fil.krigen opgave er nyttigt at præcisere en særlig indretning af krigen fil. siden krigen opgave er en udvidelse af jar opgave, alle attributter for glasset opgave gælder for krigen. opgave, attributter beskrivelse webxml vej til web.xml fil lib firmagruppen at fastsætte, hvad der ligger i web-inf (lib mappe.klasse a) at fastsætte, hvad der ligger i web-inf. klasser mappe.metainf angiver instruktionerne for at skabe manifest.mf fil.hej, fortsatte vores verden, fax anvendelse projekt, lad os tilføje et nyt mål at producere glas filer.men før det, lad os betragte krigen opgave.overveje følgende eksempel:, < krig destfile = "fax. krig" webxml = "$(web. dir} /web. xml -" > < fileset dir = "$(web. dir} /webcontent" > < omfatter navn = * * *. * * /> < /fileset > < lib dir = "thirdpartyjars" > < udelukke navn = "portlet. jar" /> < /l > < klasser dir = "$(bygge. dir} /web - /> < /krig >, jf. den foregående eksempler, web.dir, variable henviser til kilden web - mappe, dvs. den mappe, der indeholder lox, css, javascript filer osv., er den, build.dir, variabel dækker produktionen mappe - - klasser efter krigen - pakken kan findes.typisk de klasser, vil blive samlet i web-inf /klasser folder med krigen fil. i dette eksempel, er vi ved at skabe en krig filen fax.war.den web.xml fil er fremstillet af nettet kilde mappe.alle filer fra "webcontent" mappe under web er kopieret til krigen fil., web-inf /lib mappe er befolket med jar filer fra thirdpartyjars mappe.vi er imidlertid ikke portlet.jar, da det allerede er til stede i applikationsserver iigestiiing mappe.endelig er vi kopierer alle klasser fra bygge adresseregister er web - mappe, og at der i web-inf /klasser mappe. vi krigen opgave i en myre mål (sædvanligvis emballage) og løb.dette vil skabe krig fil i det angivne sted. er det muligt, at rede de klasser, lib, metainf og webinf direktører, så de lever spredt mapper, hvor som helst i projektet.men bedste praksis viser, at deres web - projektet skal have indhold på nettet struktur, der svarer til strukturen i krigen fil.The Fax Application project has its structure outlined using this basic principle.,To execute the war task, wrap it inside a target, most commonly, the build or package target, and run them., <target name="build-war"> <war destfile="fax.war" webxml="${web.dir}/web.xml"> <fileset dir="${web.dir}/WebContent"> <include name="**/*.*"/> </fileset> <lib dir="thirdpartyjars"> <exclude name="portlet.jar"/> </lib> <classes dir="${build.dir}/web"/> </war> </target> ,Running Ant on this file will create the ,fax.war, file for us.,The following outcome is the result of running the Ant file: , C:\\>ant build-war Buildfile: c:. build.xml bygge vellykket samlede tid: 12, 3 sekunder, fax.war fil er nu sat i produktion mappe.indholdet af krigen - sagen vil blive:, fax.war: + - lox, denne folder indeholder lox filer, + - css, denne folder indeholder de stylesheet filer, + - - - er denne folder indeholder de javascript filer, + - billeder, denne folder indeholder det image, filer, + - - - meta-inf, denne folder indeholder åbenbart. mf, + - - - web-inf + - klasser, denne folder indeholder den samlede klasser, + - lib, tredjemand, biblioteker og nytten jar - filer, web.xml, konfiguration fil, der definerer krigen pakke,,,



Previous:
Next Page: