2011-09-13 4 views
0

로컬 메이븐 레포의 변경 사항을 듣고 싶습니다. 그런 다음 사용자 지정 스크립트를 호출 할 수 있습니다. 제 질문은 : 메이븐이 원격 저장소에서 새로운 아티팩트를 다운로드 중인지 여부를 들으려고하는 훅이 있습니까?로컬 메이븐 레포의 변경 내용을 듣는 방법?

+0

질문은 : 왜 그렇게해야합니까? 또한 나는 이것에 대해 알고 있습니다. – khmarbaise

+0

maven repo의 변경 사항에 따라 geronimo 서버의 reponsitory.xml (jars 인덱스 파일)을 다시 만들어야합니다. – YunFeng

답변

0

Nexus 저장소 관리자를 사용하여 이슈를 저장하는 것이 좋습니다.

answer to this question은 Nexus에서 제공하는 RSS 피드를 사용하여 다른 시스템에서 작업을 트리거하는 방법을 보여줍니다.

+0

답변 해 주셔서 감사합니다. 하지만 현재 Nexus 레포를 사용하지 않았습니다. mvn에서 그렇게 할 수있는 방법이 있습니까? mvn 플러그인이나 훅 API와 같습니다. – YunFeng

+1

Maven 빌드 프로세스에 수표를 삽입하려면 Maven 플러그인을 작성해야 할 것 같은데요. 플러그인 솔루션은 로컬 프로젝트의 빌드에서만 작동합니다. 로컬 저장소에 대해 실행중인 다른 Maven 작업에는 아무런 쓸모가 없습니다. 이미 존재하는 플러그인을 찾을 가능성은 거의 없습니다. 이것은 분명히 엣지 케이스 요구 사항처럼 들린다. 마지막으로 Nexus를 설치하고 설정하는 것은 매우 쉽습니다. Maven을 사용하는 방법에 대해 더 배우게됩니다. –

+0

네, 좋은 해결책이라고 생각합니다. 내가 maven을 사용하는 법을 배우면, maven Plugin을 사용하여 자신의 RepositoryListener를 구현하여 로컬 repo의 변경 내용을들을 수 있습니다. 고마워요! – YunFeng

관련 문제