described here과 비슷한 프로젝트로 작업하고 있습니다. Maven으로 빌드 된 이클립스 플러그인의 버전 번호 업데이트 프로세스를 자동화하는 방법
<modules>
<module>../de.vogella.tycho.plugin</module>
<module>../de.vogella.tycho.feature</module>
<module>../de.vogella.tycho.p2updatesite</module>
</modules>
이 모듈
는 예를 들어, 일반 버전 번호가 : 그래서, 그것은 부모의 pom.xml에 몇 가지 모듈을 가지고1.0.0-SNAPSHOT
또는없이
-SNAPSHOT
. 플러그인 프로젝트 (P2 업데이트 사이트 프로젝트)
<plugin
id="com.my.plugin"
download-size="0"
install-size="0"
version="1.0.0"
unpack="false"/>
파일의 category.xml 및 MANIFEST.MF (:
<feature
id="com.my.feature"
label="My plugin feature"
version="1.0.0">
과 : feature.xml 파일은 동일한 버전 번호를 포함해야합니다)는 동일한 값을 포함해야합니다.
질문 : Maven을 사용하여 이러한 모든 파일에서 버전 번호 업데이트 프로세스를 자동화하는 방법은 무엇입니까?
maven-release-plugin 및 maven-versions-plugin을 사용하여이 문제를 해결하려고했습니다. 첫 번째 플러그인은 (CVS 커밋을 많이 만드는 것과 같이)이 프로젝트에서 사용하지 않는 많은 사용되지 않는 액션을 만듭니다. 두 번째 플러그인은 pom.xml 파일을 변경하고 feature.xml, category.xml 및 MANIFEST.MF를 수정하지 않거나별로 좋지 않습니다.
업데이트해야하는 파일은 어디에 있습니까? 파일 필터링에 대해 생각해보십시오. – khmarbaise