【发布时间】:2012-04-29 23:37:58
【问题描述】:
我计划在 ivy.xml 文件中使用额外的属性,以便能够访问修订号部分,我需要这样做以便我可以在 ivysettings 中将这些值用于解析器模式.xml 文件:
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:e="http://ant.apache.org/ivy/extra" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="MyCompany" module="MyModule" revision="1.2.3.4" e:shortrev="1.2.3" e:buildnum="4" publication="20120207140052" />
...
</ivy-module>
我想在构建过程中动态更新 shortrev 和 buildnum 额外属性,以便在发布此模块时,它们的值将与它一起保存,以便我可以将 ivysettings.xml 文件中的这些额外属性用于解析器模式。
<resolvers>
<filesystem name="fs.resolver">
<ivy pattern="${my.dir}/[organisation]/[module]/[shortrev]/[buildnum]/ivy.xml" />
<artifact pattern="${my.dir}/[organisation]/[module]/[shortrev]/[buildnum]/[artifact].[ext]" />
</filesystem>
</resolvers>
suggested 我可以尝试使用 Ivy 文件中的属性来动态设置它们的值,但我不清楚如何去做。
【问题讨论】: