【发布时间】:2011-02-26 14:51:23
【问题描述】:
在eclipse目录下,有.classpath文件。这个文件的目的是什么? 我有可用的 ant build.xml,为什么 Eclipse 还需要它自己的?
【问题讨论】:
在eclipse目录下,有.classpath文件。这个文件的目的是什么? 我有可用的 ant build.xml,为什么 Eclipse 还需要它自己的?
【问题讨论】:
Eclipse 有自己的构建项目的机制。 .classpath 文件包含 IDE 用于创建在构建时、运行时等使用的类路径的信息。您可以根据需要直接编辑此文件,但它是由 IDE 根据您通过项目属性提供的设置创建的对话框。
在 Eclipse 中集成了 Ant,因为它为您提供了一个特定的构建文件编辑器,但它不能将构建文件中的任何信息用于自己的构建器。 Ant 文件是自定义的,因此 Eclipse 无法知道要使用什么信息。
【讨论】:
.classpath:更具体地说,这是通过“我的项目>(鼠标右键单击)>Build Path>Configure Build path”完成的——这完全对应(至少在项目的顺序)到 .classpath 中的行。感谢this answer。
这样做的原因是,是否有 Ant 文件并不重要。这个文件存在的原因是这是一个Java Project,对应的Project性质总是会生成这样一个文件。创建一个普通的项目(New->Project->General->Project),你会看到没有.classpath文件。 一般来说,我建议将这些功能拆分到单独的项目中,这意味着一个用于开发的 Java 项目,一个用于执行 Ant 脚本的非 Java 项目。
HTH 汤姆
【讨论】: