如何将buildroot从spec文件传递到build.xml文件



*有没有人可以帮助,在spec文件中使用ant命令传递参数作为构建根目录或动态目录

*提到在build.xml中安装target

<target name="install"/>
   <copy todir="${build-root}/some_location >
      <fileset dir="lib/*.jar"/>
   </copy>
</target>
  • 将所有jar文件复制到build-root/some_location位置。

  • 这里build-root必须从spec文件

spec文件:

%安装蚂蚁安装

如果您想从命令行设置${build-root}属性,可以使用:

ant -f build.xml -Dbuild-root=/some/path

或创建具有属性格式的文件,意味着key=value,例如:

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

我对spec一无所知,但从你的帖子来看,它看起来像

%install ant install

表示[%install = spec参数?]ant -f build.xml install (= targetname in build.xml)
当文件名build.xml位于当前目录

时,-f build.xml已过时
%install ant install -Dbuild-root=/some/path

或者:

%install ant install -propertyfile foo.properties

参见ant manual命令行

相关内容

  • 没有找到相关文章