مقدمة: نظرًا لمتطلبات المشروع ، يجب استبدال واجهة رمز التحقق من الرسائل القصيرة بأعلى من Alibaba ، لكنني شعرت بالحرج من العثور على أن حزمة الجرة التي لم يكن لدى Alibaba أكبر من إصدار Maven ، لذلك بدأت صباح التمسك بالكيس. وفقًا للروتين ، يجب أن تكون موجة Baidu بشكل طبيعي ، ولكن بعد أن وجد Baidu الكثير من الحلول ، تبين أن أيا منهم لم يكن مفيدًا ، وأن الانتحال ونسخ المقال كانا خطيرين للغاية. بعد تجربة حلول n ، كانوا جميعا مخطئين. لم يحزموا حزمة الجرة الخارجية في مجلد Book-Inf. أخيرًا ، بعد المحاولة التاسعة ، تم أخيرًا استيراد حزمة JAR الخارجية في حزمة JAR. دعنا نسجله هنا لمنع إعادة التهديد! ! !
أولاً ، قم بإنشاء مجلد LIBS جديد (سواء في دليل الجذر أو دليل الموارد) ، ووضع الجرة التي تحتاج إلى استيرادها.
ثم أضف التكوين التالي إلى POM ، وأخبر Maven باستيراد الجرة المحلية
<Rependency> <roupeD> com.aliyun </rougiD> <StifactId> aliyun-java-sdk-core </artifactId> <الإصدار> 3.2.2 </version> <scope> النظام </scope> <stystempath> $ {project.basedir} /libs/aliyun-java-core-core-3. <roughid> com.Aliyun </rougiD> <Stifactid> aliyun-java-sdk-dysmsapi </shintifactid> <الإصدار> 1.0.0 </version> <scope> النظام </scope> <styspeath> $ {project.basedir} /libs/aliyun-java-sdk-dysphaph> <systempthatباستثناء تكوين SystemPath يروي موقع حزمة JAR المحلية التي تم تقديمها بواسطة Maven ، يمكن كتابة تكوينات أخرى عرضية.
توصل إلى نقطة! ! ! طرق على السبورة! ! ! الخطوة التالية هي أيضا الخطوة الأكثر أهمية. تفتقر العديد من البرامج التعليمية على الإنترنت إلى مثل هذه الخطوة ، وعلى الرغم من أنه يمكن تشغيلها محليًا ، إلا أنه لا يمكن استخدامها لتعبئتها باستخدام Maven ، لأن Maven لا يجعل الجرة المحلية أيضًا في الحزمة التي تم إنشاؤها.
قم بتعيين معلمة STESTEMSCOPE لمكون الإضافي التغليف في Spring Boot في POM
<Nudgle> <uccedins> <sucplin> <roupiD> org.springframework.boot </groupId> <StifactId> Spring-boot-maven-plugin </suntifactid> <fignaturation> <sultystemscope> true </sultystemscope>
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.