当我尝试从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
答案 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)
也许包中包含保留关键字?