当我尝试从 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
最佳答案
这是土耳其语言环境问题..
没有枚举常量org.springframework.roo.project.DependencyScope。提供
框架使用 toUpper 查找带有字母 i 的枚举类是很常见的。
在土耳其语区域设置环境中,“i”变成“й”而不是“I”,并且会出现“无枚举常量”错误。
你可以尝试强制java使用英语区域设置
java -Duser.country=US -Duser.language=en
或者您可以将 Windows 系统区域设置更改为英语
另一种解决方案是在设置依赖范围时使用大写字母(如果您可以在 xml 文件中设置它)。“PROVIDED”而不是“provided”
关于java - Spring Roo 项目命令错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952437/