我创建了新的Spring MVC项目。默认情况下,Intellij添加了pom.xml等。我没有对默认创建的项目进行任何更改,但在清理并安装maven时会出错。请帮我解决这个问题。
答案 0 :(得分:1)
您的POM在<artifactId>
中包含非标准字符(空格)。改变它:
<groupId>com.springapp</groupId>
<artifactId>Calc Spring MVC</artifactId>
<version>1.0-SNAPSHOT</version>
为:
<groupId>com.springapp</groupId>
<artifactId>calc-spring-mvn</artifactId>
<version>1.0-SNAPSHOT</version>
这种约束的原因之一是Maven可能通过URL使用这些坐标来解析依赖关系,例如空格字符将转换为%20
,这显然会使事情复杂化。
官方指南确实为命名约定提供了一些指导,但对于“奇怪符号”是什么有点不清楚。我的建议是:使用小写和连字符。这就是大多数人所做的事情。
Guide to naming conventions on groupId, artifactId and version