I'm preparing branches with the needed changes to test this. Note that there's a 1 char error in the "replace" argument below, if you're trying to do this yourself.
In this: ... then click on Replace... and use the replace argument $16 (means $1 followed by a 6 (for top), or $15, or $14, or $13, then press "Preview" and check the results before proceeding :-) . replace $16 with $16< Cheers. -Marshall On 10/14/2010 9:36 AM, Marshall Schor wrote: > +1 to release. > > Checked the sources zip file has the license / notice, and can unzip, cd to > it, > and build from that OK. > > (previously checked that the uimaj, uimaj-distr, uima-as, and add-ons build ok > with this level, using Maven 3.0). > > -Marshall > > On 10/14/2010 9:19 AM, Marshall Schor wrote: >> We solved >> >> * [UIMA-1900 <https://issues.apache.org/jira/browse/UIMA-1900>] - make >> parent-poms build their dependents for easier releasing >> * [UIMA-1901 <https://issues.apache.org/jira/browse/UIMA-1901>] - >> upgrade to >> current maven plugin versions >> >> This was built using the Maven 3 release (non beta, non RC). >> >> The Parent Poms have been released to the staging repository, here: >> https://repository.apache.org/content/repositories/orgapacheuima-007/ >> >> To enable you to test this, please add this stanza to your settings.xml in >> the >> .m2 spot: >> >> <profile> >> <id>staged-release</id> >> <repositories> >> <repository> >> <id>staged-release</id> >> >> <url>https://repository.apache.org/content/repositories/orgapacheuima-007/</url> >> </repository> >> </repositories> >> </profile> >> >> and then run your maven builds with the extra parameter -Pstaged-release >> >> To update the 2.3.1 artifacts to depend on these new build tooling versions, >> you can use >> Eclipse's search - file, specify pom.xml as the file, and use a regular >> expression to find >> the previous value, e.g., one or more of the following: >> >> (?s)(parent-pom-top</artifactId>\s*<version>)5< >> (?s)(parent-pom-docbook</artifactId>\s*<version>)4< >> (?s)(parent-pom-ibm-notice</artifactId>\s*<version>)4< >> (?s)(parent-pom-eclipse-plugins-ibm-notice</artifactId>\s*<version>)4< >> (?s)(parent-pom-distr</artifactId>\s*<version>)3< >> >> then click on Replace... and use the replace argument $16 (means $1 >> followed by >> a 6 (for top), or $15, or $14, or $13, then press "Preview" and check the >> results before proceeding :-) . >> >> I've done this in my local workspace, and have successfully built uimaj, >> uima-as, add-ons, and the uimaj-distr using these new build versions. >> >> Thanks for your votes. >> >> -Marshall >> >> P.S., the new approach of having parent-poms have their direct children as >> <modules> worked like a charm - it was very easy to release all the dependent >> parts - Maven updated all the parts' versions correctly, and the release was >> just mvn release:prepare, followed by mvn release:perform. >> >> -Marshall >> >> >> >> >> >
