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

How to generate Ant and Maven build files for an Eclipse Java project?

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

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

似乎 Ant 和 Maven 都依赖于一些构建文件,那么我如何从我的 Eclipse 项目中生成它?

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

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

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

我是新手。请说明一下。

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

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

并且在pom.xml中你必须在项目中配置你需要的依赖和插件来实现你想要做的事情。例如,要为您的项目创建一个 .exe 文件,您可以在 thread

中看到我的回答

将项目更改为 Gradle 或 Maven(我更喜欢 Gradle,这就像 Maven 和 Ant 的最佳组合)是一个 "big" 步骤(实际上更像是一个"medium" 步),但在长期 运行 中可能会很好地为您服务,作为一种战略选择。话虽如此,如果您真的只需要一个战术选项来快速生成 Ant 脚本,那么使用 Eclipse 的导出向导是正确的选择。

Export > Ant Buildfiles 是起点,只需确保取消选中 "Create target to compile project using Eclipse compiler" 该向导中的选项。生成的 Ant 文件应该没有任何 Eclipse 要求,这意味着它应该可以在没有 Eclipse 的情况下从命令行 运行nable。

最简单的解决方案是通过右键单击项目并 select Export --> Ant Buildfiles.[=13 导出到 Eclipse 中的 Ant 构建文件=]

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

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

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