*任何人都可以提供帮助,使用spec文件中的ant命令将参数作为build-root或dynamic目录传递
*在build.xml中提到ant安装目标
<target name="install"/>
<copy todir="${build-root}/some_location >
<fileset dir="lib/*.jar"/>
</copy>
</target>
将所有jar文件复制到位置build-root / some_location。
这里的build-root必须从spec文件中获取
spec文件:
%安装 蚂蚁安装
答案 0 :(得分:0)
如果要从命令行设置$ {build-root}属性,请使用:
ant -f build.xml -Dbuild-root=/some/path
或创建一个property format的文件,表示key = value,f.e。 :
foo=bar
somevalue=somekey
build-root=/some/path
...
并从命令行使用它:
ant -f build.xml -propertyfile yourfile.properties
也可以是几个-Dkey = value和-propertyfile参数的组合:
ant -f build.xml -Dfoo=bar -Dfooo=baz -propertfile foo.properties -propertyfile foo.properties
对规格一无所知,但从你的帖子看起来就像是
%install ant install
表示[%install = spec参数?] ant -f build.xml install(= build.xml中的targetname)
-f build.xml在当前目录
之类的东西可能会起作用:
%install ant install -Dbuild-root=/some/path
或:
%install ant install -propertyfile foo.properties