EclipseIDE中的Java应用程序使用什么构建器

EclipseIDE中的Java应用程序使用什么构建器,java,eclipse,maven,ant,Java,Eclipse,Maven,Ant,我阅读了一些关于常用的Javabuilders的见解。我对它们的工作原理略知一二,但我仍然不清楚,Eclipse使用了什么构建器,以及如何定义要使用的构建器 我注意到,Eclipse项目属性有Ant和Maven的类别,所以我猜它可以使用其中任何一个,但是谁来决定使用哪一个呢 这让我感到困惑,因为我没有在Java Web应用程序中找到pom.xml,也没有像Maven那样定义任何依赖项。(尽管我向构建路径添加了库)Eclipse本身并不使用任何外部工具来构建。它有自己的编译器(而不是javac),

我阅读了一些关于常用的
Java
builders的见解。我对它们的工作原理略知一二,但我仍然不清楚,
Eclipse
使用了什么构建器,以及如何定义要使用的构建器

我注意到,
Eclipse
项目属性有
Ant
Maven
的类别,所以我猜它可以使用其中任何一个,但是谁来决定使用哪一个呢


这让我感到困惑,因为我没有在Java Web应用程序中找到
pom.xml
,也没有像
Maven
那样定义任何依赖项。(尽管我向构建路径添加了库)

Eclipse本身并不使用任何外部工具来构建。它有自己的编译器(而不是
javac
),Java开发工具(JDT)包括将应用程序“组装”到构建输出位置的组件

话虽如此,还是有一些Eclipse插件支持使用Ant或。对于Maven和Gradle,由于这些工具还管理依赖关系,并对项目施加生命周期和结构约定,因此您必须告诉Eclipse您的项目是Maven或Gradle项目,然后是适当的插件(假设已安装)将自身注入EclipseJDT的进程中,以使用
pom.xml
build.gradle
来控制构建

Ant插件包含在JDT中;由于Ant更像是一个脚本工具,并且不像Maven和Gradle那样强加结构或生命周期,所以您只需在需要使用Ant时手动调用它


如果您有Maven或Gradle插件,并在Eclipse中创建了一个Maven(或Gradle)项目,那么该插件将配置您的Eclipse项目设置,以便它能够对构建路径做出贡献(具有来自pom或构建文件的依赖项)。它还通过在正确的位置注入Maven(或Gradle)步骤来加入Eclipse的过程。

我不知道Eclipse有自己的东西来管理构建。我认为它必须使用其中一个(上面提到的)。它澄清了许多事情。非常感谢。当我在Eclipse中创建Maven项目时会发生什么?正如您所说,我需要一个插件来使用Maven构建它。希望你能回答这个问题。请考虑在给出1的问题时评论这个问题,这样我就可以提高我的问题了。非常感谢。