2013-07-30 95 views
0

当我尝试从袋鼠外壳下面命令进入:Spring Roo的项目命令错误

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袋鼠1.2.4

回答

4

这是一个土耳其语言环境的问题..

不枚举常量org.springframework.roo.project.DependencyScope。 提供者:

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

'i'在土耳其语区域环境中变为'İ'而不是'I','发生枚举常数'错误。

你可以尝试强制Java中使用英语的语言环境与

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

或者你可以改变你的Windows的系统区域设置为英语

另一个解决方案是使用设置依赖范围如果在大写字母你可以将它设置在你的XML文件..而不是“提供”

+2

将Windows语言设置为Eng。它做到了!谢谢,恭喜。 İyibayramlar :) –

-1

也许包包含一个保留关键字?

+1

没有“使用”演示文字也给出了该错误。顺便说一句,以“也许”开头的句子将是一个评论,而不是一个答案。 –

0

如果您正在使用STS可以编辑sts.ini和后添加以下“提供的” -vmargs

-Duser.language=en 

您不需要更改您的语言环境。