여기 Maven 멍청한 놈. 우리는 rpms를 구축하고 최근 CIOS 시스템을 CentOS 6으로 옮긴 POM에 수십 개의 repos를 가지고 있습니다. 결과적으로 rpm 빌드는 RHEL 5와 더 이상 호환되지 않습니다. 분명히 스펙 또는 메이븐 POM 내에서 명시해야합니다 :Maven POM - RHEL6에서 rpms를 빌드 할 때 (역 호환성 포함)?
<defineStatement>_source_filedigest_algorithm md5</defineStatement>
<defineStatement>_binary_filedigest_algorithm md5</defineStatement>
어떻게하면 부모 POM에이를 추가 할 수 있습니까? 그렇지 않으면 많은 수의 리포지토리에 이러한 라인을 추가하는 스크립트를 작성해야합니다. 이렇게하면 추악하고 오류가 발생하기 쉽습니다.
rpm 플러그인의 구성 항목입니다. 그렇다면 각 POM을 수정해야 할 필요가 있습니까? – CarpeNoctem
아마도 그렇지 않습니다. 프로필의 일부로 플러그인 구성을 정의 할 수있는 것 같습니다. 문제의 플러그인에 대해 프로필에 플러그인의 특정 항목을 추가 한 다음 프로필이 활성 프로필로 나열되어 있는지 확인하십시오. 필자가 잘 모르는 부분은 pom 자체의 플러그인 구성이 conf/settings.xml 파일의 플러그인 구성과 병합되거나 덮어 쓸 것인지 여부입니다. 그러나 모든 프로젝트를 진행하기 전에 시도해 보겠습니다. – EdH