복잡한 다중 모듈 오픈 소스 아이비 프로젝트에서 작업하고 있습니다.이 프로젝트에는 개미의 build.xml이 있습니다. 각 아이비 모듈의 빌드를 시작하는 최상위 레벨. 그러나 여기서 목표는 원래 빌드 스크립트 (ivy.xml과 build.xml)를 수정하지 않고 외부 빌드로 maven을 사용하여 앤트 빌드를 시작한 다음 빌드 된 결과를 가져 와서 Nexus 서버에 게시하는 것입니다.maven을 사용하여 아이비 프로젝트 (다중 모듈 포함)의 여러 이슈를 메이븐 저장소 (넥서스)에 게시하는 방법
어려운 점은 여기서 만들어진 인공물은 여러 개의 병입니다.이 모든 병을 maven이있는 nexus 서버에 게시해야합니다. 하나의 pom.xml은 오직 하나의 메이븐 아티팩트만을 매핑하기 때문에이 경우 여러 개의 아티팩트는 메이븐을 통해서가 아니라 아이비를 통해 빌드됩니다. 그래서 내 목표를 달성 할 수있는 실현 가능한 방법이 있는지 궁금합니다.
현재 pom.xml의 최상위 레벨에서 maven-antrun-plugin을 사용하여 최상위 레벨에서 build.xml을 호출하고 build-helper-maven-plugin을 사용하여 아티팩트를 첨부하지만 '작동하지 않습니다. .
감사합니다. 귀하의 답변은 고무적입니다. 당분간이 문제에 대한 한 가지 해결책은 maven의 install/deploy 플러그인을 사용하고 "install/deploy-file"목표를 사용하는 것입니다. 그런 다음 게시 할 항아리를 찾고, 이슈 세부 사항을 지정하고, 각 이슈에 대한 POM 파일을 생성하는 여러 실행을 작성하십시오. 물론 하나의 주요 아티팩트가 있어야하며, 기본 아티팩트로 만들 수 있습니다. – fisherbill