如何为Eclipse Java项目生成Ant和Maven构建文件?

时间:2015-02-28 08:22:12

标签: eclipse maven ant build eclipse-jdt

我有一个像这样发布的项目:

  • 从Eclipse导出为jar文件。
  • 将exe4j打包到EXE文件中。

现在我正在使用一些静态代码分析工具,它需要使用ant或maven构建项目。

Ant和Maven似乎都依赖于某个构建文件,那么如何从Eclipse项目中生成它呢?

我尝试了Eclipse Export -> Ant Buildfile,但导出的构建文件似乎依赖于 Eclipse内置构建器

也许我错了,但我对构建器服务器的理解应包括:

  • 蚂蚁
  • JDK
  • 要构建的源代码

每当签入新源时,都可以启动Ant以使用JDK构建源。不应该涉及日食。

我是新手。请详细说明。

3 个答案:

答案 0 :(得分:3)

最简单的解决方案是通过右键单击项目并选择导出 - >导出到Eclipse中的Ant构建文件。 Ant Buildfiles

这将创建一个构建文件,其中包含构建项目的默认目标,以及可用于运行程序的目标。例如,如果您已在Eclipse中定义运行配置以运行main方法,则将创建一个目标,允许您从Eclipse外部运行该程序。如果您已定义JUnit运行配置以运行某个测试,则导出还将生成从外部运行该测试的目标。

转换为Maven需要更多工作 - AFAIK没有允许您从现有Eclipse项目生成完整POM配置的官方工具或向导。您可以通过右键单击项目并选择配置 - >来转换为Maven项目。转换为Maven项目,但这只会生成一个POM文件并允许选择Maven坐标。需要手动添加依赖项和插件配置。

如果你仍然需要根据项目.classpath自动将依赖项添加到你的POM中,我发现this project(虽然没有试过),这似乎是工作

答案 1 :(得分:2)

如果您想将项目转换为Maven,您可以右键单击该项目并按照图片进行操作。

然后你得到了pom.xml(Maven项目中的配置文件)。

在pom.xml中,您必须在项目和插件中配置所需的依赖项,以实现想要执行的操作。例如,要使用您的项目创建.exe文件,您可以在此thread

中看到我的答案

Maven

答案 2 :(得分:2)

将项目更改为Gradle或Maven(我更喜欢Gradle,这就像Maven和Ant中最好的一样)是一个“大”步骤(实际上更像是一个“中等”步骤),但可能会很好地为您服务从长远来看作为战略选择。话虽如此,如果你真的只想要一个快速生成Ant脚本的战术选项,那么你就可以使用Eclipse的Export向导。

导出> Ant Buildfiles 是起点,只需确保取消选中该向导中的“使用Eclipse编译器创建目标以编译项目”选项。生成的Ant文件应该没有任何Eclipse要求,这意味着它应该可以从没有Eclipse的命令行运行。