Java ANT中的{}扩展是什么意思?
我有一个ANT脚本,其中有以下行:Java ANT中的{}扩展是什么意思?,java,ant,Java,Ant,我有一个ANT脚本,其中有以下行: <property file="build" prefix="buildData"/> <property name="buildNumber" value="#{buildData.buildNumber}"/> {buildData.buildNumber}是什么意思?你确定#不是一个应该是$的打字错误吗?如果在值中使用$而不是#,它将引用引用的属性文件中的值buildData.buildNumber。它实际工作吗?好吧,它应
<property file="build" prefix="buildData"/>
<property name="buildNumber" value="#{buildData.buildNumber}"/>
{buildData.buildNumber}
是什么意思?你确定#不是一个应该是$的打字错误吗?如果在值中使用$而不是#,它将引用引用的属性文件中的值buildData.buildNumber
。它实际工作吗?好吧,它应该是一个$
而不是它真的是一个
而不是一个$
?当然。我知道“$”和“@”,但不知道“#”。嗯,这里也一样。。。你确定这是由ant而不是其他工具处理的吗?坦率地说,我不确定了,因为似乎没有人知道“#”:)我无法访问该脚本成功运行的服务器,但我想那里一定有一些额外的魔力。我知道“$”和“@”,但它确实是“#”。而且它在本地对我不起作用,但它是在服务器上工作的。我真的认为这是一个打字错误。查看build.properties文件。其中是否有buildData.buildNumber=的值?我找到了一行相关的代码。是的,似乎build
文件将包含buildNumber
。但这对我来说毫无意义。有没有可能它来自的环境正在使用?这是我所知道的唯一使用这种语法的与蚂蚁相关的东西。如果您确实安装了Flaka,请参阅以下说明: