當您嘗試在STS(v。3.8.4)中導致項目生成失敗的新Spring Roo項目(Roo 2.0 RC1)中的項目名稱中使用「破折號」 。創建新的Spring Roo項目時出現非法名稱
基本上,在New Roo Project窗口中,當您開始輸入項目名稱時,它接受字母數字字符和破折號( - )正常。其他字符如反斜槓不被接受 - 您得到「\是資源名稱中的無效字符」。
因此,我會假設破折號應該沒問題。然而,我得到這個:
roo> project setup --topLevelPackage com.example --projectName "spider-man" --java 8 --packaging JAR
Created ROOT\pom.xml
Undo create ROOT\pom.xml
Illegal name 'com.example.Spider-manApplication' (illegal character)
簡單的解決方法是不要在例子中使用「破折號」,如:而不是「蜘蛛俠」使用「蜘蛛俠」,後來改名項目(如果你真的想那短跑)。不過,我覺得這種直覺是違反直覺的,尤其是因爲在Roo Project Wizard中,破折號被接受的很好。
有沒有辦法在項目名稱中使用帶有短劃線的嚮導?
聽起來像是一個已知的問題。謝謝! – iaforek
感謝您對Spring Roo項目的貢獻! :) – jcgarcia