Hi, Gary!
How are you?
How about to use here a power of Groovy and Gradle?
````java
ext {
...
bundlorMinorVersion = version - ~/\.[^\d.]+$/
bundlorMajorVersion = bundlorMinorVersion - ~/\d+$/ + (++((bundlorMinorVersion =~ /\d+$/)[0] as int))
bundlorImportTemplate = "org.springframework.integration.*;version=\"[${bundlorMinorVersion}, ${bundlorMajorVersion})\""
...
}

project('spring-integration-amqp') {
...
importTemplate += [
			'org.apache.commons.logging;version="[1.1.1, 2.0.0)"',
			'org.apache.commons.lang.*;version="[2.5.0, 3.0.0)"',
			"$bundlorImportTemplate",
			'org.springframework.beans.*;version="[3.0.7, 4.0.0)"',
````
In the and I see in the MANIFEST:
>org.springframework.integration;version="[3.0.0, 3.0.1)",org.sp
 ringframework.integration.channel;version="[3.0.0, 3.0.1)",org.spring
 framework.integration.config.xml;version="[3.0.0, 3.0.1)",org.springf
 ramework.integration.context;version="[3.0.0, 3.0.1)"

By the way: in the master, where is **version=3.0.0.BUILD-SNAPSHOT**
I see this template: 
>'org.springframework.integration.*;version="[2.2.1, 2.2.2)"',

I think we can use something similar for Spring Core. And as I remember the minor should be **3.1.3**
How does Chris Beams do it in the Spring Core? I don't bundlor plugin in its **build.gradle**...