maven - 我可以在 Groovy 变量名中包含奇数字符吗?

标签 maven groovy gradle

我正在从 Maven3 迁移到 Gradle,并且我依赖于一个包含一些属性作为版本标识符的内部项目。当我尝试编译我的项目时,它提示找不到依赖项。问题是这些属性要么使用句点“。”或破折号“-”(例如,cargo.version、supported-spring-version)。

Groovy 中有没有办法声明一个带有奇数字符的变量?

def '支持的 Spring 版本' = '3.1.0.RELEASE'

最佳答案

不能使用 def,但可以在当前绑定(bind)中声明它们

this.'some-string' = '3'

println​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ this.'some-string'​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

虽然可能有更好的解决方法,但是您的问题中没有足够的信息来可靠地提出替代方案

关于maven - 我可以在 Groovy 变量名中包含奇数字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12466608/

相关文章:

java - 如果文件不相等,gradle 不更新依赖项

java - 构建简单的 Spring JPA 项目时出现 NoSuchBeanDefinitionException

java - 类和库未包含在 Google App Engine Web 应用程序中?

java - 如何在多阶段docker构建中使用maven本地存储库?

sql - SOAPUI & Groovy Scripts,一次执行多个 SQL 语句

java - Gradle 排除依赖关系极其困惑

react-native - 在 react native 项目的 gradle 文件夹中找不到包装器/dists

spring-boot - 在构建时从application.properties设置值

java - 使用代理时无法连接到 Maven 存储库

grails - 使用XmlSlurper/GPathResult进行重大更改Grails 2.2.0-> Grails 2.3.5并选择具有未知 namespace 的attirbutes