Maven을 사용하여 target/lib에 종속성 복사
Maven은 Java 프로젝트에서 널리 사용되는 빌드 도구입니다. 종속성을 관리하고 다양한 빌드 작업을 자동화합니다. Java 프로젝트의 일반적인 요구 사항 중 하나는 런타임 종속성을 빌드 아티팩트 내의 특정 위치(일반적으로 패키징 목적으로 target/lib)에 복사하는 것입니다.
해결책
Maven에서는 maven-dependent-plugin을 활용할 수 있습니다. 구성 예는 다음과 같습니다.
<project> ... <profiles> <profile> <id>qa</id> <build> <plugins> <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> </plugins> </build> </profile> </profiles> </project>
이 구성을 Maven 프로젝트에 추가하면 설치 단계 중에 런타임 종속성을 복사해야 하는 대상 디렉터리(이 경우 target/lib)를 지정할 수 있습니다. 이렇게 하면 mvn clean install을 실행할 때 종속성의 JAR 파일이 프로젝트의 JAR과 함께 포함됩니다.
위 내용은 Maven을 사용하여 종속성을 target/lib에 복사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!