Thanks for taking the time to log this bug report.
The problem was <type>$
</type> within the <configuration> of your new <plugin>. We were using an XPath expression that recursively descended to lower XML sub-elements for <type> elements, which was incorrect. This was demonstrated by the following command:
metadata for id --metadataId MID:org.springframework.roo.project.ProjectMetadata#the_project
The above would show "OTHER" as the dependency type.
I've modified the XPath expression in SVN revision 395 and 396. Roo now behaves as expected. This will be included in Roo 1.0.0.RC3 released in the next day or two.