maven + 버전 관리에 대한 모범 사례를 찾고 있습니다.배포를 수행 할 때 maven 버전 관리
artifact 저장소에 proyect를 배포하려고하지만이 버전을 scm-version으로 참조하고 싶습니다. 배포 된 라이브러리의 여러 "개정"에 반대하는 많은 개발자가 있기 때문에이 작업을 수행해야합니다.
<modelVersion>4.0.0</modelVersion>
<groupId>xxx.xxx.xxx</groupId>
<artifactId>xxx.xxx-parent</artifactId>
<version>${version}</version>
<packaging>pom</packaging>
<namexxxx Parent</name>
을 내가 수행 할 때 :
mvn deploy source:jar -Dversion=r203
을 프로젝트가 문제에 의해,
입니다
.. 이슈 저장소에 제대로 배포POM을 구성은 다음과 같다 $ {version}을 추가하십시오. 모두에게 -Dversion =을 사용하도록 강요합니다. 모든 maven 명령을 실행할 때.
profiles.xml 파일에서 속성을 정의 할 생각도 있지만 가장 좋은 방법은 아닌지 잘 모르겠습니다.
이 상황에서 어떤 것을 권장합니까?
고마워, 루카스
OP의 경우. 우리는 같은 문제, 여러 devs 약 60 또는 다른 버전의 트렁크를 사용했다. 모든 repos (또는 파일에있는 파일)를 체크 아웃 한 후 Mark가 언급 한 maven-plugin 버전을 호출하는 그루비 스크립트를 작성하여 문제를 해결할 수 있습니다. 가장 좋은 방법은 아니지만 잘 작동합니다. – Gaurav