2016-12-21 1 views
0

이력서로 인공물을 패치하는 Nexus 플러그인을 작성하고 싶습니다. 즉, Maven 빌드가 아티팩트 다운로드를 요청하면 Nexus 플러그인에서 이벤트를 캐치해야하고 아티팩트를 패치하고 호출자에게 돌려 주어야합니다. 서버의 파일 시스템에 저장된 이슈를 수정해서는 안됩니다.Nexus 플러그인 API에서 이벤트 수신 대기

Nexus API 플러그인 설명서 및 샘플 프로젝트를 검색했지만 이런 종류의 이벤트 (아무런 후크가없는 경우)에 대해서는 아무 것도 발견하지 못했습니다.

누군가 처리 방법에 대한 제안 사항이 있습니까?

+1

정말 이상하게 들리지만 ... 그런 일의 목적은 무엇입니까? – khmarbaise

+0

누군가의 코드베이스에 바이러스를 넣으려는 것처럼 들리는데 ... –

+0

개인 아티팩트 repo를 사용하여 사용자 정의 패치를 내 코드에 넣는 실험입니다. –

답변

1

이 문제를 해결하려면 ContributedHandler를 구현해야합니다. HandlerContributor를 통해 이들이 어떻게 활성화되는지 볼 수 있습니다. Guice와 OSGi의 마법 덕분에 자동으로 안으로 들어가야합니다.