Maven 로컬 저장소에 설치되어 있고 로컬에서 사용되고 있지만 배포 서버에서 사용할 수없는 종속성이 있습니다. 해당 종속성을 Class.forName(...)
을 사용하여 사용하므로 배포 서버의 클래스 경로에서 누락 된 경우 아무런 문제가 없습니다.Maven이 의존성을 해결하지 못했다면 어떻게 무시할 것인가?
Maven이 의존성을 해결하지 못했다고 말할 수있는 방법이 있습니까?
<scope>
또는 <optional>
이 문제를 해결할 수는 없지만, 종속성 가용성을 기준으로 프로필을 활성화/비활성화 할 수있는 방법이 있다면 <profiles>
을 사용하여이를 수행 할 수 있습니다. 누락 된 의존성을 가정
이 게시물을 보았습니까? @stepoverflow.com/questions/3720768/ignore-maven-dependency-during-specific-execution-phase – Stephan
@Stephan 감사합니다. 다른 환경에서이 문제를 해결하기 위해 maven 프로파일을 찾았습니다. –
프로필은 여러 개의 별도 빌드 환경을 가지고 정말 잘 작동합니다. 빌드 서버가 로컬과는 다른 위치에서'system' 의존성을 호스팅하기 때문에 우리는 이것을 직장에서 사용합니다. – jpaugh