2012-05-28 6 views
0

서로 의존하는 여러 Elipse 플러그인 프로젝트가 있습니다. 그것에 관한 몇 가지 질문 :Eclipse 플러그인의 프로젝트 간 버전 관리

1) 내가 한 플러그인의 버전 번호를 변경하면 어떻게 든 버전 번호가 변경된 것을 반영하도록 종속 플러그인의 plugin.xml 파일을 자동으로 업데이트 할 수 있습니까?

2) Maven pom에도 동일합니다. 버전 번호를 변경하면 어떻게 자동으로 pom을 업데이트 할 수 있습니까?

3) plugin.xml 및 pom.xml 버전 번호를 일관되게 유지하려면 자동으로 그렇게 할 수 있습니까?

4) 및 마지막 : 동일한 버전 번호를 가져야하는 프로젝트가 여러 개있는 경우 버전 번호를 어떻게 든 동기화 할 수 있습니까?

+3

Maven Tycho를 자세히 살펴 보셨습니까? – khmarbaise

+0

포인터를위한 thx! 나는 tycho 버전 플러그인 (btw가 잘 설명되어 있지 않음)을 발견했으며 [this] (http://software.2206966.n2.nabble.com/Incrementing-updating-release-version-of-plugins-while- generation-p2-site-td5929658.html). 나는 그것이 문제를 해결한다고 생각한다. – kutschkem

+0

마음을 적절한 답으로 공식화하면 다른 사람들도 당신의 대답에서 이익을 얻을 수 있습니까? 그런 다음 질문에 답변하는 것으로 표시 할 수 있습니다. 덕분에 – kutschkem

답변

0

khmarbaise가 지적한 바와 같이, Tycho는 maven과 Eclipse 플러그인 간의 다리 역할을하는 maven 플러그인입니다. 명령

mvn -Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=<version> 

을 사용할 필요가 같은

https://docs.sonatype.org/display/M2ECLIPSE/Staging+and+releasing+new+M2Eclipse+release

http://software.2206966.n2.nabble.com/Incrementing-updating-release-version-of-plugins-while-generating-p2-site-td5929658.html

것 같다 :

그 두 링크는 ​​내가 내 질문에 무엇을 요구 달성하는 데 필요한 정보를 제공 부모 pom, 모듈 및 plugin.xml의 모든 버전을 지정된 version으로 설정해야합니다 .lik

1

Maven Release Plugin - 특히 을 사용하면 처리 한 문제 중 일부를 해결할 수 있습니다. 문서에서

http://maven.apache.org/에서 :

어떤 상황에서 당신은 멀티 모듈 프로젝트의 각 POM의 버전 번호를 업데이트하는 쉬운 방법을 할 수 있습니다. 업데이트 버전 목표는이를 달성하기 위해 고안되었습니다. 당신은 프로젝트의 각 모듈의 버전 번호를 입력하라는 메시지가 표시됩니다

mvn release:update-versions

:

실행, 당신의 리딩에 버전 번호를 업데이트합니다. 각 모듈 버전을 상위 POM과 동일하게 설정하려면 autoVersionSubmodules 옵션을 사용할 수 있습니다. 한 번만 원하는 버전 번호를 입력하라는 메시지가 나타납니다이 경우

mvn release:update-versions -DautoVersionSubmodules=true

.

+0

!실제로는 문제의 일부만 해결하는 반면, 이미 알고있는 기능이 있습니다. :-) – kutschkem

관련 문제