STS (v. 3.8.4) の新しい Spring Roo プロジェクト (Roo 2.0 RC1) でプロジェクト名に「ダッシュ記号」を使用しようとすると、プロジェクトの生成が失敗します。
基本的に、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 ではダッシュが問題なく受け入れられているためです。
プロジェクト名でダッシュ記号を使用してウィザードを使用する方法はありますか?