我有一个build.xml文件,包含类似,发布,清理,调试,压缩和buildnumber, 我认为所有任务都可以正常运行但是编号任务是不对的。
这是我的buildnumber任务在build.xml文件中的样子:
<target name="buildnumber">
<echo>Creating buildnumber</echo>
<propertyfile file="${basedir}/build/version.properties" >
<entry key="Build" type="int" default="0" operation="+"/>
</propertyfile>
</target>
只有在我发布时才会调用此任务:
<target name="release" description="compile for deployment">
<antcall target="clean" />
<antcall target="buildnumber">
<param name="increment" value="Build"/>
</antcall>
如果我从Eclipse中调用此ant,它会创建一个像这样的缩小的js文件 mygame-0.0.0-min.js 所以我的情况下最后一个数字(0.0。 0 )的buildnumber不会增加。 如果我从Webstorm调用ant,我得到了这个缩小的文件: 的 mygame-0.0.71-min.js 即可。 我的意思是这怎么可能? Buildnumber不应该增加,因为ant没有调用此任务,因为我没有发布只是“clean”,“debug”和“compress”。
以下是我的 version.properties 文件的样子:
## Version properties
Version=1
Patch=0
Build=0
我的build.xml文件出了什么问题?我错过了什么?