2017-04-18 77 views
0

當您嘗試在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中,破折號被接受的很好。

有沒有辦法在項目名稱中使用帶有短劃線的嚮導?

回答

1

在項目生成期間,Spring Roo shell不允許在--projectName參數中使用破折號。

但是,似乎這個限制不是由STS Roo Wizard應用的。

現在,在Spring Roo Shell中不可能使用「短跑」字符。

我剛剛在JIRA中創建了以下票據來分析如何管理此行爲。

https://jira.spring.io/browse/ROO-3916

希望它能幫助,

+0

聽起來像是一個已知的問題。謝謝! – iaforek

+0

感謝您對Spring Roo項目的貢獻! :) – jcgarcia

相關問題