소개 : 프로젝트 요구 사항으로 인해 SMS 검증 코드의 인터페이스는 Alibaba 's보다 큰 것으로 대체되어야하지만, Alibaba가 Maven 버전을 가지고 있지 않은 것보다 더 큰 JAR 패키지가 가방 빌어 먹을 아침을 시작했다는 것을 알게되었습니다. 루틴에 따르면, 그것은 자연스럽게 바이두의 물결이어야하지만, 바이 두가 많은 해결책을 발견 한 후에는 그들 중 어느 것도 유용하지 않았으며,이 기사의 표절과 복사는 매우 심각하다는 것이 밝혀졌다. N 솔루션을 시도한 후에는 모두 잘못되었습니다. 그들은 외부 JAR 패키지를 Book-Inf 폴더에 포장하지 않았습니다. 마지막으로, N 번째 시도 후, 외부 JAR 패키지는 마침내 JAR 패키지로 가져 왔습니다. 재발을 방지하기 위해 여기에 기록해 봅시다! ! !
먼저 새 Libs 폴더 (루트 디렉토리 또는 리소스 디렉토리 모두)를 작성하고 가져와야하는 항아리를 넣습니다.
그런 다음 POM에 다음 구성을 추가하여 Maven에게 로컬 JAR을 가져 오라고 지시합니다.
<pectionency> <groupid> com.aliyun </groupid> <artifactid> aliyun-Java-sdk-core </artifactid> <version> 3.2.2 </version> <scope> system </scope> <systempath> $ {project.baseir} /libs/aliyun-java-sdk-core-3. <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/libs/aliyun-java-sdk-dysmsapi-1.0.0.jar</systemPath> </dependency>SystemPath 구성을 제외하고 Maven이 소개 한 로컬 JAR 패키지의 위치를 알려주는 다른 구성은 자연스럽게 작성할 수 있습니다.
포인트를 만드세요! ! ! 칠판을 두드리십시오! ! ! 다음 단계는 가장 중요한 단계입니다. 인터넷의 많은 튜토리얼에는 그러한 단계가 없으며 로컬로 실행할 수는 있지만 Maven은 로컬 JAR을 생성 된 패키지로 만들지 않기 때문에 Maven과 함께 패키지하는 데 사용할 수 없습니다.
POM의 Spring Boot 패키징 플러그인에 대한 contuaryystemscope 매개 변수 설정
<빌드> <플러그인> <GroupIn> org.springframework.boot </groupId> <artifactid> Spring-Boot-Maven-Plugin </artifactid> <configuration> <clenderystemscope> true </contuaryystemscope> </configin> </plugins> </build> </build>
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.