Maven을 사용하여 Target/Lib 폴더에 런타임 종속성 포함
Maven으로 프로젝트를 빌드할 때 런타임 종속성을 포함하는 것이 바람직한 경우가 많습니다. 타겟/lib 폴더. 기본적으로 대상 폴더에는 프로젝트의 JAR만 포함됩니다.
이 문제를 해결하려면 Maven 종속성 플러그인을 활용할 수 있습니다. 해결 방법은 다음과 같습니다.
Maven 구성:
런타임 종속성을 target/lib 폴더에 복사하려면 다음을 포함하도록 Maven 구성을 수정하세요.
<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>
설명:
사용법:
활성화하려면 'qa' 프로필을 삭제하고 종속성을 복사한 후 다음 명령을 실행합니다.
mvn clean install -Pqa
이 프로세스는 빌드 후 target/lib 폴더에 프로젝트의 런타임 종속성이 포함되도록 합니다.
위 내용은 Maven을 사용하여 target/lib 폴더에 런타임 종속성을 포함하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!