Spring Roo说“org.apache.maven.plugins:maven-compiler-plugin需要版本”

时间:2012-07-06 20:49:26

标签: spring maven spring-roo

我正在尝试Spring Roo 1.2.2并且无法解决此错误:

  

袋鼠>提示

     

org.apache.maven.plugins需要版本:maven-compiler-plugin

我的maven版本:Apache Maven 2.2.1

感谢任何帮助。

更新
更改目录并再次尝试使其消失!但我仍然想知道它在看什么,谢谢。

2 个答案:

答案 0 :(得分:5)

Roo 1.2.2在使用maven插件版本时遇到问题。您需要确保每个模块中的所有插件声明都指定了版本标记。这里描述了类似的问题http://forum.springsource.org/showthread.php?132520-Multimodule-application-issue-Spring-Roo-1-2-2

除此之外,我假设您正在尝试使用Roo 1.2.2。在现有的代码库上。比你需要遵循这个http://static.springsource.org/spring-roo/reference/html/existing.html

虽然在本文档中没有说,但您可能需要Maven 3(3.0.4附带Roo / STS发行版)我建议使用它。最好先将项目迁移到Maven 3。

答案 1 :(得分:4)

您应该始终在空目录(或已经存在的roo项目目录)中启动roo,因为工作目录由roo扫描。在您的情况下,可能会检测到POM。 另请注意,在“拥挤”目录中工作时,roo变得非常慢。