런타임 종속성을 target/lib 폴더에 복사하려고 하면 Maven 사용자는 프로젝트의 JAR만 있는 시나리오에 직면할 수 있습니다. mvn clean install을 실행한 후에도 존재합니다.
이 문제를 해결하고 런타임 종속성을 포함하려면 다음을 활용할 수 있습니다. 접근 방식:
Maven 종속성 플러그인은 이 작업에 대한 안정적인 솔루션을 제공합니다. 다음 구성을 통합하면 Maven에 종속성을 원하는 target/lib 디렉터리에 복사하도록 지시할 수 있습니다.
<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 프로젝트에 통합하면 프로젝트의 런타임을 성공적으로 가질 수 있습니다. mvn 새로 설치를 수행한 후 종속성이 target/lib 폴더에 복사되었습니다.
위 내용은 Maven을 사용하여 런타임 종속성을 Target/lib에 복사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!