【问题标题】:Include another project via ant in android在 android 中通过 ant 包含另一个项目
【发布时间】:2012-11-26 18:17:12
【问题描述】:

我正在尝试通过 ant 将一个非 android 项目包含到我的 android-project 中。这是一个普通项目,每次都会更改,所以我无法创建一个 .jar 文件并将其导出到“libs”文件夹。

谁能帮助我?

我是否必须更改我的 project.properties 中的某些内容?

非常感谢!

【问题讨论】:

  • 这个thread 可能会有所帮助。
  • 嘿,谢谢你的回复。我忘了提到我正在使用持续集成(Jenkins),我想我无法链接 jenkins 中的文件夹:/

标签: android ant properties jar


【解决方案1】:

使用apache ivy plugin 声明项目之间的依赖关系。然后,Jenkins ivy plugin 可用于检测更改并在构建公共项目后自动触发项目的构建。

【讨论】:

  • 嘿,谢谢!我会试一试;)但是仍然会有一个问题:我无法将另一个项目集成到我的 android-project 中。我已经尝试了一切......我如何告诉 ant-file 它应该集成 common-project ?谢谢
  • @user1484047 如果你使用 ivy,你可以声明一个依赖于由 common-project 生成的最新版本的 jar。因此,每次构建公共项目的新版本时,ivy Jenkins 插件都会重新构建您的项目(这取决于它)
【解决方案2】:
<target name="-pre-compile">
<path id="project.all.jars.path">
    <path path="${toString:project.all.jars.path}"/>
    <fileset dir="${jar.libs.dir}">
        <include name="*.jar"/>
    </fileset>
</path>

如果我将它集成到我的 build.xml 中,我的项目将正确包含该库;)

【讨论】:

    猜你喜欢
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多