【问题标题】:How to find path of eclipse from within an ant file running in Eclipse?如何从 Eclipse 中运行的 ant 文件中找到 Eclipse 的路径?
【发布时间】:2014-10-17 10:46:59
【问题描述】:

我有一个用于构建软件版本的 Ant 脚本。我们还有一个与软件一起分发的部署 Ant 脚本。在开发机器上,每个人都有 Ant,所以现在这个解决方案很好。

我的问题分为两部分:

  1. 是否可以将 Ant 与部署脚本作为简单的二进制文件进行分发,这样人们就不必安装 JDK?
  2. 这是标题问题:如何从 Ant 中找到 Eclipse 路径? (因为 Ant 是从 Eclipse bin 文件夹运行的,所以我想我应该复制它)我尝试找到类似的东西,但找不到参考。

现在,虽然我承认最佳实践可能有所不同,但我发现这是一个有趣的练习,它可以解决我们眼前的问题。我不会建议任何时候将此作为标准做法。

【问题讨论】:

  • 看起来你可以使用安装程序
  • 当然我们可以使用安装程序,正如问题所述,这与最佳实践或长期解决方案无关

标签: java eclipse ant


【解决方案1】:
  1. 恐怕你需要java来运行Ant,所以你不能在不包括JRE的情况下将它作为二进制分发
  2. 我已经使用 eclipse 生成了一个简单的 build.xml,你猜怎么着。这有一个变量

好像可以这样引用

<target description="copy Eclipse compiler jars to ant lib directory" name="init-eclipse-compiler">
    <copy todir="${ant.library.dir}">
        <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
    </copy>
    <unzip dest="${ant.library.dir}">
        <patternset includes="jdtCompilerAdapter.jar"/>
        <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
    </unzip>
</target>

【讨论】:

  • 是的,当然!谢谢你。我曾经读过这篇文章,但无法在谷歌上找到它。
猜你喜欢
  • 2011-01-25
  • 1970-01-01
  • 1970-01-01
  • 2013-05-30
  • 1970-01-01
  • 2018-05-26
  • 2011-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多