如何设置$ {ant.project.name}值?我想将其设置为:$ {ant.project.name} = $ {basedir}
我不想从build.xml设置项目名称.我的想法是 - 它应该自动获取文件夹的名称.
这可能吗?
ANT属性ant.project.name旨在返回显示在构建文件顶部的字符串.它具有特殊意义,不应该真正改变.
以下示例演示了如何使用替代属性(这也适用于Windows):
<project name="demo" default="run">
<basename property="my.project.name" file="${basedir}"/>
<target name="run">
<echo message="ant.project.name=${ant.project.name}"/>
<echo message="my.project.name=${my.project.name}"/>
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
有以下输出
run:
[echo] ant.project.name=demo
[echo] my.project.name=myprojectdirname
Run Code Online (Sandbox Code Playgroud)