Maven을 사용하여 대상/lib에 종속성을 자동으로 복사
mvn clean install을 실행할 때 대상 폴더에는 일반적으로 프로젝트의 JAR 파일만 포함됩니다. 런타임 종속성을 제외합니다. 이 문제를 해결하려면 이러한 종속성을 원하는 디렉터리에 복사하도록 maven-dependent-plugin을 구성할 수 있습니다.
해결책:
프로젝트의 POM 내에서 다음 구성을 구현하세요. .xml 파일:
<plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin>
이 구성은 설치 단계에서 복사 종속성 목표가 실행되도록 지시합니다. outputDirectory 매개변수는 복사된 종속성의 대상 경로를 지정합니다. 이 경우에는 target/lib 폴더입니다.
이 구성을 추가하면 mvn clean install 명령이 이제 모든 런타임 종속성을 target/lib에 복사합니다. 폴더를 배치하여 배포 또는 추가 처리에 대한 가용성을 보장합니다.
위 내용은 Maven을 사용하여 종속성을 target/lib에 자동으로 복사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!