종속성이 없어도 빌드를 계속 진행하도록 Maven에 지시하는 방법이 있습니까? <optional>true</optional>
을 시도했지만이 시나리오에서는 그렇지 않습니다.종속성이 없어도 계속 maven 빌드
필자는 패키지 단계를위한 costaven Maven Plugin을 빌드했으며 하나 또는 여러 종속성을 찾을 수없는 경우에도 패키지화해야합니다.
미리 감사드립니다.
종속성이 없어도 빌드를 계속 진행하도록 Maven에 지시하는 방법이 있습니까? <optional>true</optional>
을 시도했지만이 시나리오에서는 그렇지 않습니다.종속성이 없어도 계속 maven 빌드
필자는 패키지 단계를위한 costaven Maven Plugin을 빌드했으며 하나 또는 여러 종속성을 찾을 수없는 경우에도 패키지화해야합니다.
미리 감사드립니다.
옵션은 라이브러리를 사용하는 클라이언트가 반드시 해당 종속성을 필요로하지 않는다는 의미입니다. Spring의 ORM 모듈은 Hibernate, JDO, JPA, Mybatis에 의존적 인 옵션을 가지고있다. 어느 누구도 프로젝트에서이 모든 것을 사용하지 않으므로 각각은 선택 사항으로 표시됩니다.
귀하의 사례는 완전히 다른 것입니다. 귀하는 어떤 것을 컴파일하려고 시도하고 있으며, 귀하가 컴파일 한 라이브러리가있는 경우에만이를 수행 할 수 있습니다. 죄송합니다. 그런 식으로 작동하지 않습니다.
팀의 나머지 부분이 완성되는 동안 무언가를 만들려고한다면, 필요한 클래스처럼 보이는 무언가를 만드는 Mocking 프레임 워크를 사용할 수 있습니다. mockito
그렇지 않으면 예를 들어, 확인, 당신이 할 수있는 유일한 방법은 -fn (실패하지-않음)와 MVN을 실행하지만 모든 당신의 오류뿐 아니라 누락 된 종속성을 마스크합니다
내가 무엇
costum plugin으로하려고하면 다른 프로젝트 산출물을 하나의 zip 형식의 파일로 집계합니다. 이 빌드는 모든 빌드 아티팩트가있는 경우 수집해야합니다. 최종 산출물이 모든 이슈를 구축 할 필요가 없기 때문에 존재하지 않는다면 문제가되지 않습니다. 발견 된 아티팩트에 따라 일부 파일을 작성해야하므로 어셈블리 플러그인을 사용할 수 없습니다. 이 작업을 수행 할 여지가 있습니까? – fr1zle