updated ant file for incrementing versions

This includes incrementing also version in poms and incrementing Xtext
dependencies ranges.

Change-Id: Ia0007d1b1a5b8f0ad665fee7d462503389bc5124
diff --git a/releng/org.eclipse.emf.parsley.releng/increment_versions.ant b/releng/org.eclipse.emf.parsley.releng/increment_versions.ant
index 0d78433..f02c241 100644
--- a/releng/org.eclipse.emf.parsley.releng/increment_versions.ant
+++ b/releng/org.eclipse.emf.parsley.releng/increment_versions.ant
@@ -18,10 +18,12 @@
 		<input message="Please enter the new release version (MAJOR.MINOR.MICRO):" addproperty="version.main" defaultvalue="${version_main}" />
 
 		<property name="version.osgi" value="${version.main}.qualifier"/>
+		<property name="version.mvn" value="${version.main}-SNAPSHOT"/>
 		
 		<propertyfile file="release.properties" comment="Build version">
 			<entry key="version_main" value="${version.main}" />
 			<entry key="version_osgi" value="${version.osgi}" />
+			<entry key="version_mvn" value="${version.mvn}" />
 		</propertyfile>
 		
 		<antcall target="-modify-artifacts"/>
@@ -30,8 +32,19 @@
 	<target name="-modify-artifacts" if="version.main" >
 		<echo message="VERSION MAIN: ${version.main}" />
 		<echo message="VERSION OSGI: ${version.osgi}" />
+		<echo message="VERSION MVN : ${version.mvn}" />
 		<echo message="WORKSPACE   : ${WORKSPACE}" />
 		<echo message="" />
+		
+		<!-- pom.xml -->
+		<replaceregexp>
+			<regexp pattern="&lt;version&gt;(.*)&lt;/version&gt;" />
+			<substitution expression="&lt;version&gt;${version.mvn}&lt;/version&gt;" />
+			<fileset id="path.pom" dir="${WORKSPACE}">
+				<include name="**/pom.xml" />
+				<exclude name="**/target/**" />
+			</fileset>
+		</replaceregexp>
 
 		<!-- MANIFEST.MF -->
 		<replaceregexp>
@@ -54,4 +67,27 @@
 		</replaceregexp>
 
 	</target>
+	
+	<target name="set-version-xtext" description="Sets the Xtext version constraints in MANIFEST.MF">
+		<!-- Read the last entered values for defaults -->
+		<property file="version.properties" />
+		<input message="Please enter the new Xtext version:" addproperty="version.xtext" defaultvalue="${version_xtext}" />
+		<!-- MANIFEST.MF -->
+		<replaceregexp>
+			<regexp pattern='org\.eclipse\.xtext;bundle-version=".*\"(.*)' />
+			<substitution expression='org.eclipse.xtext;bundle-version="${version.xtext}"\1' />
+			<fileset id="path.manifest" dir="${WORKSPACE}">
+				<include name="**/META-INF/MANIFEST.MF" />
+				<exclude name="**/target/**" />
+			</fileset>
+		</replaceregexp>
+		<replaceregexp>
+			<regexp pattern='org\.eclipse\.xtext\.(?!example)(.*);bundle-version=".*\"(.*)' />
+			<substitution expression='org.eclipse.xtext.\1;bundle-version="${version.xtext}"\2' />
+			<fileset id="path.manifest" dir="${WORKSPACE}">
+				<include name="**/META-INF/MANIFEST.MF" />
+				<exclude name="**/target/**" />
+			</fileset>
+		</replaceregexp>
+	</target>
 </project>