Looks like I figured out resolution/workaround:
I have just added this to every sub-module's pom.xml (in addition to <parent/> node, which I was looking for):
Code:
<!-- The version is requered by Roo 1.2.2 -->
<version>${project.parent.version}</version>
Then I was able to refactor my dependencies without braking Roo. Also eventually in sub-modules I completely removed tags <repositories/>, <properties/> and <pluginRepositories/>!
For jetty in parent POM added
Code:
<jetty.plugin.version>8.1.4.v20120524</jetty.plugin.version>
Then in plugin declaration
Code:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.plugin.version}</version>
...
And in sub-module
Code:
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<!-- The version is requered by Roo 1.2.2 -->
<version>${jetty.plugin.version}</version><!--$NO-MVN-MAN-VER$-->