У меня есть муравьиная задача, обновляющая свойство муравья в build.properties
.Ant Property echo не работает
муравей задача:
<for list="${jar.list}" param="jar">
<sequential>
<loadproperties srcfile="${basedir}/build.properties"/>
<if>
<isset property="@{application}.cp"/>
<then>
<propertyfile file="${basedir}/build.properties">
<entry key="@{application}.cp" value="${path.separator}" operation="+" />
<entry key="@{application}.cp" value="${shipment.dir}/workspace/${common.bw.jars.dirname}/@{jar}" operation="+"/>
</propertyfile>
</then>
<else>
<propertyfile file="${basedir}/build.properties">
<entry key="@{application}.cp" value="${shipment.dir}/workspace/${common.bw.jars.dirname}/@{jar}" operation="+"/>
</propertyfile>
</else>
</if>
</sequential>
</for>
<loadproperties srcfile="${basedir}/build.properties"/>
<echo> ${@{application}.cp} </echo>
В build.properties обновляется с любой проблемой, но когда я прочитал свойства обновляемые выше муравей задачи, я получаю только первое значение, установленное муравей задачи.
например: муравей задача создания свойства, как показано ниже
build.properties:
application.libs=/app/twix16/Jenkins/Buildframework/workspace/built_libraries/BP.Marko.Shared_v1.0.projlib\:/app/twix16/Jenkins/Buildframework/workspace/built_libraries/BWUnit.projlib
application.cp=/app/twix16/Jenkins/Buildframework/workspace/jars/SelectDocId.jar\:/app/twix16/Jenkins/Buildframework/workspace/jars/TextDiff.jar
Но ${@{application}.cp} печатает только/приложение/twix16/Jenkins/Buildframework/рабочее пространство/банки/SelectDocId.jar
любая помощь была бы замечательной!