0

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 ではダッシュが問題なく受け入れられているためです。

プロジェクト名でダッシュ記号を使用してウィザードを使用する方法はありますか?

4

1 に答える 1

1

--projectNameSpring Roo シェルでは、プロジェクトの生成中にパラメーターでダッシュを使用することはできません。

ただし、この制限は STS Roo Wizard によって適用されていないようです。

今のところ、Spring Roo Shell で「ダッシュ」文字を使用することはできません。

この動作を管理する方法を分析するために、JIRA で次のチケットを作成しました。

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

それが役に立てば幸い、

于 2017-04-18T11:05:53.853 に答える