هناك طريقة لتجهيزات الجرة للمشاريع العامة غير وايب في الفكرة ، ويمكنك العثور على الكثير منها من خلال البحث عبر الإنترنت.
ومع ذلك ، إذا كنت تستخدم حزم JAR لمشروع Maven ، فهذا أمر بسيط للغاية ، لأن Maven نفسه لديه أمر لاستخدام حزم الجرة.
أسهل طريقة
أولاً ، أضف الإضافات المعبأة إلى pom.xml من مشروع Maven. هناك العديد من الطرق هنا. أسهل شيء هو استخدام المكونات الإضافية فقط Maven-Compiler-Plugin و Maven-Jar-Plugin ، وتحديد إدخال البرنامج <Mainclass>. الرموز ذات الصلة هي كما يلي:
ملف pom.xml هو:
<؟ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <Dodeversion> 4.0.0 </sodelverversion> <soph> 1.0-snapshot </version> <build> <uccedins> <clupin> <roupiD> org.apache.maven.plugins </groupId> <StifactId> maven-compiler-plugin </sult> </configuration> <source> 1.8 </source> </target> <roughid> org.apache.maven.plugins </rougiD> <StifactId> maven-jar-plugin </artifactId> <configuration> <Archive> <Mansest> <AddClasspath> true </eddclasspath> <mainclass> cn.mymaven.test.testmain </mainclass> </mantest> </rarchive> </isplisturation> </sugionin> </sugionins> </build> </project>
فئة الدخول testmain.java هي:
Package cn.mymaven.test ؛ public class testmain {public static void main (string [] args) {system.out.println ("Hello World") ؛ }}ثم ابدأ التعبئة والتغليف ، وجعل جميع أوامر مشروع Maven في واجهة تشغيل بصرية في Idea ، فقط بحاجة إلى العمل على النحو التالي:
في دليل مشروع Maven ، انقر فوق حزمة
في هذا الوقت ، في الدليل المستهدف ، سيتم إنشاء حزمة JAR لهذا المشروع
سيؤدي تشغيل حزمة الجرة هذه باستخدام أمر Java -jar إلى إخراج "Hello World"
أشياء يجب ملاحظتها
تجدر الإشارة إلى أنه إذا كان لدى مشروع Maven العديد من الدلائل الفرعية ، فإن POM.xml في كل دليل فرعي يتوافق مع المشروع ، ونطاق وظيفته هو فقط في هذه المخرجين الفرعيين. على سبيل المثال ، إذا كنت ترغب في مسح ملف التكوين ، إذا كنت ترغب في مسح ملف التكوين في دليل فرعي آخر ، فلا يمكنك القيام بذلك. عند كتابة حزم الجرة ، يتم تشغيل ملف pom.xml الحالي فقط.
بالطبع ، هناك طرق تغليف أخرى ، مثل استخدام البرنامج المساعد Spring-Boot-Maven-Plugin لإدخال حزم التبعية عند استخدام حزمة JAR.
تم تكوين ملف pom.xml الخاص به على النحو التالي:
<Nudge> <ultionins> <lopl> <roupiD> org.springframework.boot </groupId> <StifactId> Spring-boot-maven-plugin </shintifactid> </sultcin> <clupin> <roupiD> org.apache.maven.plugins </groupid> <ancep> 1.8 </ource> <varget> 1.8 </target> </configuration> </sultcin> <clupin> <roupiD> org.apache.maven.plugins </groupid> <StifactId> maven-jar-plugin </suntifactid> <suction> <AvinSest> <addclasspath <UseUniquEversions> false </use uniqueversions> <ClassPathPrefix> lib/</slasspathprefix> <mainclass> cn.mymaven.testmain </saive> </anclass> </admest> <mansestentRies> </plugins> </build>
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.