android - 为工作区中的每个项目创建 ant build.xml 文件

标签 android eclipse ant jenkins jenkins-plugins

如何在 Eclipse 中的同一工作区下为多个项目创建 ANT 文件?

考虑过使用 Jenkins,但 Jenkins 在每个项目中使用 Ant Emulator 插件创建了一个 build.xml 文件,并且不允许我在构建时直接插入我的 keystore 参数。

我的想法是,最终我希望我工作区中的所有项目都使用自动化工具进行签名。

谢谢!

最佳答案

在 Eclipse 中,在 Package Explorer View 中,选择您的项目,然后右键单击 ==> Export,选择“General > Ant Buildfiles”。在下一个对话框中,选中或取消选中您的选项,然后单击“完成”,将为每个选定的项目生成一个 build.xml 文件。

那么您所需要的只是一个 build.xml,它将为所有项目调用 Ant 构建,如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="build-all" name="all-projects">
  <target description="Build all projects" name="build-all">
    <ant antfile="build.xml" target="build-project" dir="./MyProject1" inheritAll="false"/>
    <ant antfile="build.xml" target="build-project" dir="./MyProject2" inheritAll="false"/>
    ...
    <ant antfile="build.xml" target="build-project" dir="./MyProjectN" inheritAll="false"/>
  </target>
</project>

关于android - 为工作区中的每个项目创建 ant build.xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21532620/

相关文章:

c# - 如何在凝视时保持旋转 GameObject?

android - 应用程序为 Facebook 登录配置错误 : Android Facebook integration issue

java - 从 xml 延迟加载 View

java - 使用 JAR 1.6 打包仅限 Java 1.7+ 的类

java - Ant,运行所有 jUnit 测试

java - Ant 模式 "**/**.jar"是否始终代表与 "**/*.jar"和 "**.jar"相同的一组文件?

java - 如何检查该字段是否存在于 firestore 中?

eclipse - 无法使用 Tomcat 7 在 Eclipse 中运行 Maven 项目

java - Web 应用程序在使用 Glassfish 4.1 的 Eclipse 中运行良好,但在部署到 Tomcat 9 时却不行

java - Ant:如何知道十个复制任务中的至少一个复制任务是否真正复制了文件