التحضير قبل استخدام البرنامج النصي ANT
1. قم بتنزيل حزمة تثبيت ANT. على سبيل المثال: Apache-ant-1.8.4-bin.zip. فك الضغط على القرص E.
2. تكوين متغيرات البيئة. تمت إضافة ant_home: e: /apache-ant-1.8.4 ؛ تمت إضافة المسار: E: /apache-ant-1.8.4/bin.
3. تحقق مما إذا كان تكوين ANT مكتمل. تشغيل -> CMD الإدخال: النمل. تحقق مما إذا كان رقم إصدار ANT مطبوع.
جوهر التغليف
جوهر توليد حزمة جرة
1. قم بتجميع ملف Java في مجلد Project SRC وإنشاء ملف الفئة المقابل.
2. جمع جميع ملفات الفئة في حزم جرة.
جوهر توليد حزمة الحرب
1. قم بتجميع ملف Java في مجلد Project SRC وإنشاء ملف الفئة المقابل.
2. انسخ جميع الملفات باستثناء ملفات الفصل وحزم الجرة ضمن مشروع الويب للمشروع إلى الدليل المقابل لحزمة الحرب.
3. انسخ جميع ملفات الفئة المترجمة إلى مجلد Web-Inf/Classes في حزمة الحرب.
4. انسخ جميع حزم الجرة في المشروع lib إلى web-inf/lib من حزمة الحرب. وأخيرا ضغطها في حزمة الحرب.
رمز البرنامج النصي ANT الذي يولد حزمة الحرب
<؟ -> <project name = "awp" default = "warfile" reistr = "." -> <property name = "warfilename" value = "awp.war"> </property> <!-حدد المسار ، حزمة الجرة المستخدمة عند تجميع ملفات Java. -> <path id = "project.lib"> <fileset dir = "$ {inderiir}/lib"> <include name = "**/*. jar"/> </filetest> </path> <!-تحديد المهمة ، مسح المهمة: مسح ملف الفئة الأصلي ، وإنشاء مسار بناء جديد. -> <name target = "clean"> <direte dir = "$ {indizerir}/src/main/webapp/web-inf/classes"/> <mkdir dir = "$ {inrialir}/src/main/webapp/web-inf/classes"/> </target> <! -> <name target = "build" يعتمد = "clean"> <javac srcdir = "$ {inludiR}/src/main/java" destdir = "$ {inderior}/src/main/webapp/web-inf/classes" includeantime = "source source =" 1.6 "target =" 1.6 " </javac> <!-نسخ الملفات غير java ضمن src/main/java to/src/main/webapp/web-inf/classes-> <copy todir = "$} <استبعاد name = "**/*. java"/> </filectet> </sopt> </ducked> <!- حدد المهمة الافتراضية ودمج ملفات الفئة في حزمة جرة. -> <name target = "warfile" يعتمد = "build"> <!-قم بتعبئة الجرة في مجلد lib إلى web-inf/lib-> <copy toDir = "$ {indizerir}/src/main/web-inf/lib"> fileset dir = "$ {inderiir}/lib">//copy> -> <war destfile = "$ {injorir}/$ {warfilename}" webxml = "$ {inrialir} /src/main/webapp/web-inf/web.xml"> <! -> <fileset dir = "$ {injorir}/src/main/webapp"> <include name = "**/**.*"/> <aspress name = "**/*. -> <lib dir = "$ {inrialir}/src/main/webapp/web-inf/lib"/> <classes dir = "$ {inderiir}/src/main/webapp/web-inf/classes"/> </war> </sharg> </project>ما سبق هو كل شيء عن هذا المقال ، آمل أن يكون مفيدًا لتعلم الجميع.