如何使用ant命令行选择我的自定义build.xml



我有一个androidQtApp,我使用以下命令构建command line。它使用ant构建。所有伟大的。构建好了。运行的很好。在core命令之后创建&为我在apk上签名

ANT_OPTIONS=" -ant"
Path/To/androiddeployqt --sign /Path/to/MyKey.keystore MyAlias --storepass MyPassword --output android --verbose --input /path/to/android-libMyQtApp.so-deployment-settings.json $ANT_OPTIONS

接下来,我有几个版本定制要做,我需要创建我自己的build.xml &让ant选择我的自定义build.xml。我通读了下面这个描述-buildfile用法的官方页面。声明您可以提及包含自定义build.xml的目录。https://ant.apache.org/manual/running.html

作为,我想使用我在项目目录中创建的自定义build.xml我在命令中做了以下更改。

ANT_OPTIONS=" -ant -buildfile '/Directory/containing/my_build.xml'"
Path/To/androiddeployqt --sign /Pathto/MyKey.keystore MyAlias --storepass MyPassword --output android --verbose --input /path/to/android-libMyQtApp.so-deployment-settings.json $ANT_OPTIONS

但是ant仍然选择默认生成的build.xml。我的ANT_OPTIONS有什么问题?androiddeployqt不允许我传递额外的ant命令行选项吗?

或者,是否有可能创造出一只蚂蚁。属性文件,以便ant拾取我的自定义构建命令?我只是想增加我的android应用程序的版本号

根据apache-ant文档,如果不是默认名称(build.xml),有三个选项可用于选择构建脚本。

 -buildfile <file>      use given buildfile
    -file    <file>              ''
    -f       <file>              ''

你可以看到下面所有的版本都在工作:

- bash $~/Documents/so$ ant -buildfile build-regex.xml 
Buildfile: /home/apps/Documents/so/build-regex.xml
myTarget:
     [echo] D:/MyFolder/abc/
BUILD SUCCESSFUL
Total time: 0 seconds
- bash $~/Documents/so$ ant -f build-regex.xml 
Buildfile: /home/apps/Documents/so/build-regex.xml
myTarget:
     [echo] D:/MyFolder/abc/
BUILD SUCCESSFUL
Total time: 0 seconds
- bash $~/Documents/so$ ant -file build-regex.xml 
Buildfile: /home/apps/Documents/so/build-regex.xml
myTarget:
     [echo] D:/MyFolder/abc/
BUILD SUCCESSFUL
Total time: 0 seconds

您尝试了选项-buildfile,很奇怪它没有工作。您可以尝试-f-file选项

相关内容

  • 没有找到相关文章

最新更新