【问题标题】:Is there a way to export a Makefile from a Java Eclipse project?有没有办法从 Java Eclipse 项目中导出 Makefile?
【发布时间】:2011-07-08 19:37:34
【问题描述】:

所以我有这个由几个类、一些外部 JAR 文件和一个可执行的 Java 程序组成的 Java 项目。我想将整个代码和外部 JARS 导出到外部目录并生成一个 Makefile 来构建具有所有依赖项的程序。有自动化的方法吗?

谢谢
图努兹

【问题讨论】:

  • 你是如何在 Eclipse 中构建的。 eclipse 没有为你的项目生成 ant build 吗?
  • 我也在寻找类似的东西(但使用 ant、maven 或 eclipsebuild 代替)与 hudson/jenkins 一起使用。更改 eclipse 项目的构建过程不是一种选择,因为它会花费我们太多(更长的编译时间,调试器中没有热代码替换等)。
  • 除非显式设置,eclipse 只使用名为 java builder 的内置工具。它不会生成 maven 或 ant 构建脚本。请参阅我关于如何利用 java builder 信息生成 ant 的答案。

标签: java eclipse makefile export project


【解决方案1】:

我想我理解这个问题。当然,如果您使用像 maven 或 ant 这样的外部构建系统,那么我们正在将构建过程与 IDE 分离。 (但在某些情况下,IDE 确实与构建工具紧密集成。)

但是,如果您想继续使用 eclipse 构建并在某一天生成一个 ant 文件,那么有一个工具可以做到这一点。它称为EBuild。它利用了 eclipse 已经拥有的所有类路径信息,并从中构建了一个通用的 ant 文件。

【讨论】:

  • 我正在寻找专门用于制作的东西,但这也很好。
【解决方案2】:

你使用maven吗? 如果是这样,这可以通过 maven 程序集轻松实现。

如果没有,您可以使用ant 来精确捆绑您需要的东西。

【讨论】:

  • 我实际上不知道 Eclipse 使用的是 Maven 还是 Ant,或者其他什么。我刚刚创建了一个 Java 项目。
  • 但是我的项目设置> Builders 声明“Java Builder”。
  • Eclipse 不使用任何其他东西,而不是您告诉它使用的东西。我推断您没有选择 maven 来管理您的依赖项,因此实施这可能会超出您的需求(尽管我会推荐它)。 Ant 但是它快速实现和可用(因为 Eclipse 支持它 OOTB)。基本上,您需要创建一个 ant 脚本 (build.xml),它将编译、生成……您的输出。 wab上有很多蚂蚁教程(techtracer.com/2007/04/16/…)。
【解决方案3】:

当您在 Eclipse 中右键单击您的项目时,会出现一个名为“导出”的选项。它可以为您的项目创建 ant 的 build.xml。

【讨论】:

  • 这只会创建一个用于导出而不是编译项目的 ant 构建。
猜你喜欢
  • 2019-05-09
  • 2010-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-29
  • 2013-04-14
  • 2021-07-09
相关资源
最近更新 更多