gpt4 book ai didi

java - 创建新的 Spring Roo 项目时名称非法

转载 作者:行者123 更新时间:2023-12-02 13:23:48 25 4
gpt4 key购买 nike

当您尝试在 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)

简单的解决方法是不使用“dash”,如示例中所示:使用“spiderman”代替“spider-man”,并稍后重命名项目(如果您确实想要该破折号)。然而,我发现这违反直觉,特别是因为破折号在 Roo 项目向导中被很好地接受。

有没有办法在项目名称中使用带有破折号的向导?

最佳答案

Spring Roo shell 不允许在项目生成期间在 --projectName 参数中使用破折号。

但是,STS Roo Wizard 似乎并未应用此限制。

目前,无法在 Spring Roo Shell 中使用“破折号”字符。

我刚刚在 JIRA 中创建了以下票证来分析如何管理此行为。

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

希望对你有帮助

关于java - 创建新的 Spring Roo 项目时名称非法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43468814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com