Spring Roo项目命令错误

时间:2013-07-30 16:25:53

标签: java spring spring-roo

当我尝试从roo shell输入以下命令时:

project --topLevelPackage com.ch.core

它尝试创建pom.xml并失败:

Created ROOT\pom.xml
Undo create ROOT\pom.xml
No enum constant org.springframework.roo.project.DependencyScope.PROVİDED

阻止初始化项目的原因是什么?使用STS没有任何区别。谢谢你的帮助。

Windows 8,JDK 7. Roo 1.2.4

3 个答案:

答案 0 :(得分:4)

这是土耳其语区域问题..

没有枚举常量org.springframework.roo.project.DependencyScope。PROVİDED

当框架使用toUpper查找带有字母i的枚举类时,这是很常见的。

'我'在土耳其语语言环境中变为'''不'我',并且'无枚举常数'错误发生。

您可以尝试强制java使用英语区域设置

 java -Duser.country=US -Duser.language=en

或者您可以将Windows的系统区域设置更改为英语

如果您可以在xml文件中设置依赖范围,则另一种解决方案是在设置依赖范围时使用大写字母。'提供'而不是'提供'

答案 1 :(得分:0)

如果您使用STS,可以编辑sts.ini并在-vmargs

之后添加以下内容
-Duser.language=en

您无需更改区域设置。

答案 2 :(得分:-1)

也许包中包含保留关键字?