【问题标题】:export/import Eclipse build path导出/导入 Eclipse 构建路径
【发布时间】:2010-11-21 08:52:01
【问题描述】:

我喜欢 Eclipse 的构建路径功能,但希望它与我的 ant build.xml 保持同步。有没有办法从文本文件自动导入 Eclipse 构建路径,或者将 Eclipse 构建路径导出到文本文件,这样我就可以从 ant 使用该文件? (如果我可以访问一个文本文件,我知道我可以弄清楚如何让 ant 使用该文件作为其 javac 构建路径)

【问题讨论】:

    标签: java eclipse path


    【解决方案1】:

    有没有办法自动从文本文件导入 Eclipse 构建路径,或者将 Eclipse 构建路径导出到文本文件,这样我就可以使用 ant 中的那个文件了吗?

    Eclipse 构建路径已经是一个文本文件(.classpath):

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
      <classpathentry kind="src" path="src"/>
      <classpathentry kind="lib" path="lib/ojdbc14_g.jar"/>
      <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
      <classpathentry kind="output" path="classes"/>
    </classpath>
    

    【讨论】:

      【解决方案2】:

      也许 ant4eclipse 是您需要的工具(插件)。


      (来源:sourceforge.net

      ant4eclipse 项目的目的是避免(或至少:减少)Eclipse 和 Ant 配置的冗余。
      更准确地说:它由 能够读取和使用 Eclipse 的一些配置文件的 Ant 任务组成。通过这些任务,您可以:

      • 按照 Eclipse 的 .classpath-file 中的定义设置类路径
      • 尽可能使用 Eclipse 的团队项目集功能检查完整的工作区
      • 运行您在 Eclipse 启动配置中定义的 Java 应用程序

      通过所有这些任务,您可以创建一个完整的自动构建系统,该系统首先从 CVS 签出所有必需的项目,使用 Eclipse 中指定的类路径设置以正确的顺序构建所有项目,并启动您的应用程序它们在 Eclipse 中指定。
      最好的一点是:如果您或其他人更改了 Eclipse 中的配置,这些更改会立即显示在您的构建文件中 - 无需更改一行代码!

      【讨论】:

      • 我们将它与我们的 Hudson 构建一起使用。由于我们有多项目应用程序,因此从配置到功能代码需要相当多的努力。
      【解决方案3】:

      从 Eclipse 3.4(我认为)开始,您可以将项目“导出”到 ant 文件中。通过右键单击项目选择“导出...”。在“General”下是“Ant Buildfiles”。它会生成一个 ant 文件,您可以使用该文件重新编译整个项目。

      【讨论】:

        【解决方案4】:

        只需将所有 jar 放在一个众所周知的位置,然后在 ant 构建中添加所有这些 jar。

        然后根据它需要的 jars 专门配置 eclipse。我希望 eclipse 能够具体说明它需要的 jar,因为我担心编译时间,但对于 ant 来说,这不是一个问题 - 它通常是火灾并忘记构建。

        【讨论】:

        • 这种方法的扩展性很差(想象一下如何处理同一个 jar 的多个版本、更新等),这就是创建 Maven 的原因。
        猜你喜欢
        • 1970-01-01
        • 2015-06-25
        • 1970-01-01
        • 2023-04-03
        • 1970-01-01
        • 1970-01-01
        • 2011-08-08
        • 1970-01-01
        • 2016-06-27
        相关资源
        最近更新 更多