시스템 범위를 사용하여 내 maven 프로젝트에 외부 라이브러리를 추가했습니다. 코드는 문제없이 잘 컴파일됩니다. java -jar xyz.jar를 사용하여 코드를 실행하면 시스템 범위를 사용하여 추가 된 외부 라이브러리에 대한 클래스를 찾을 수 없다는 것을 알 수 있습니다. 당신은이 JVM에 의해 위치하는 클래스 경로에 외부 항아리를 추가 할 필요가시스템 범위와 함께 maven 프로젝트에 외부 라이브러리 추가하기
<groupId>abc</groupId>
<artifactId>myartifact</artifactId>
<version>v1-1.22.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/my.jar</systemPath>
</dependency>
lib를 저장소 관리자에 설치하고 거기에서 사용하십시오. SNAPSHOT은 시스템 범위 종속성에 대해 의미가 없습니다. – khmarbaise