في الآونة الأخيرة ، بسبب احتياجات المشروع ، درست عبوة Maven ، ويجب القيام بالمشروع.
1. إنشاء 3 أدلة /LIB ، /CONF ، /BIN أدلة
2. تجميع ونسخ جميع أدلة جرة إلى /lib الدليل (بما في ذلك حزمة جرة Maven و JAR في دليل LIB ، بالإضافة إلى حزم الجرة المترجمة)
3. انسخ جميع البرامج النصية بدء التشغيل من دليل جذر المشروع إلى دليل /bin
4. انسخ جميع ملفات التكوين من SRC/MAIN/الموارد إلى/conf
ما يلي هو تكوين pom.xml. علقت على جميع التكوينات ذات الصلة ويمكنك فهمها في لمحة. إذا قمت بنسخ عقدة الإنشاء إلى مشروعك ، فيمكنك استخدامه بشكل أساسي :)
<project xmlns = "http://maven.apache.org/pom/4.0.0" http://maven.apache.org/xsd/maven-4.0.0.xsd "> <Dodeversion> 4.0.0 </modelversion> <roupiD> اختبار </groupId> <StifactId> test.common </shantifactid> <Url> http://maven.apache.org </url> <properties> <project.build.sourceEncoding> utf-8 </project.build.sourceencoding> </perties> <تبعية> <! <uccedirectory> src/main/java </ourcedirectory> <srossials> <!-انسخ جميع الملفات في دليل SRC/Main/Resources إلى دليل conf-> <sroffect> <cirly> src/main/resources </sharged> <targatpath> $ {project.build.directory}/conferpath الدليل (قد لا يمكن العثور على بعض حزم الجرة في Maven ويجب وضعها في دليل LIB)-> <sroffectory> </directory> </directory> <targetPath> $ {project.build.directory}/lib </shargepath> </srosesor> <!-نسخ ملف البرنامج النصي. <sudge> <sudge> **/*. sh </include> <sudge> **/*. BAT </sudge> </sugpion> <targetPath> $ {project.build.directory}/bin </shargatpath> </srosser> </srossects> <plugins> <!-plugin for compilation-> <clupin> <luceid> org.maven.maven. <StifactId> maven-compiler-plugin </stifactId> <الإصدار> 3.1 </version> <foction> <tork> true </fork> يجب أن يكون ما يلي خاليًا من الاستخدام-> <evelopmable> c:/program files (x86) /java/jdk1.8.0_91/bin/javac.exe </evelopmable> </configuration> </sultin> <!-البرنامج المساعد لتوليد حزم الجرة-> <clupin> <StifactId> maven-jar-plugin </artifactId> <الإصدار> 2.6 </الإصدار> <! <ClassPathpRefix> lib/</sollaspathprefix> </mantest> </erchive> <assects> <!- استبعاد بعض الملفات ولا تضعها في الحزمة الجرة. هذا هو استبعاد الملفات في SRC/Main/Resources (يجب وضعها في دليل Conf). هنا يمكنك فقط تحديد الملفات المستهدفة المراد استبعادها ، ولكن ليس الملفات المصدر. على الرغم من أنها ليست مثالية ، إلا أنها يمكن أن تحقق الهدف بشكل أساسي. -> <isclude>*. <splection> 2.10 </version> <evelopmentions> <evelop> <id> نسخ من أعمدة </id> <phase> الحزمة </phase> <irod> <irod> عذاب النسخ </الهدف> </أهداف> <DountedDirectory> $ {project.build.directory}/lib </outputdirectory> </ispecturation> </evention> </extensions> </sultiin> <!-plugin لنسخ المورد-> <clupin> <roupiD> org.apache.maven.plugins </rougeid> <soph> 2.7 </version> <soction> <ceroding> utf-8 </ishoding> </ispicturation> </sopplant> <!-قم بتكوين المكون الإضافي الذي ينشئ رمز المصدر-> <spliexin> <tincling> true </anclude> maven-plugin </shintifactid> <croding> utf-8 </ishoding> <!-قم بتكوين مسار التخزين لملف الجرة المصدر ووضعه في دليل lib مع ملفات jar أخرى-> <tourddirectory> $ {project.build </evelop> </extendspions> </plugin> </plugins> </build> </project>ثم قم بتنفيذ عبوة حزمة Maven. إذا كان Eclipse ، فأدخل الحزمة في Project Explorer-> قم بتشغيل> Maven Build ...> أهداف وانقر فوق Run to Assor.
يمكن كتابة برنامج STRIPT STRIPT.BAT في دليل BIN مثل هذا:
Echo Offset classpath = ٪ java_home ٪/libset java = ٪ java_home ٪/bin/javaset classpath = ٪ classpath ٪ ؛ ٪ java_options ٪ test.hangqingentrance
فوق:
أضف دليل CONF إلى ClassPath لأن دليل CONF يحمل ملفات التكوين المنقولة من SRC/Main/Resources.
الإعدادات -djava.ext.dirs = "../ lib". لأنه يتم وضع حزم جرة في دليل lib.
ما سبق هو المحتوى الكامل للطريقة (الموصى به) لتكوين pom.xml لاستخدام Maven لتعبئة مشاريع Java. آمل أن يتمكن الجميع من دعم wulin.com أكثر ~