我可以在eclipse中配置包含java源文件的资源路径吗?

时间:2010-05-20 11:45:44

标签: java eclipse

动机

在eclipse中,我想将路径配置为资源路径。这个路径包含一些我只想作为资源处理的java文件,即我不希望eclipse尝试编译这些文件。我只想从junit测试中读取它们作为资源。

问题

有没有办法配置eclipse所以它不会尝试编译它在那里找到的java文件?

3 个答案:

答案 0 :(得分:1)

您可以在项目属性/构建路径/源首选项中为* .java文件指定排除项。但是,在这种情况下,* .java将不会复制到目标文件夹中,因此这些资源在运行时类路径中将不可用。为了解决这个问题,在添加排除后,您可以添加一个自定义构建器(例如Ant脚本)来复制* .java文件。

或者,您可以将m2eclipse与启用Maven的项目一起使用,并将您的java文件放入src / main / resources中,因此该文件夹中的所有文件都不会被编译,但它们将被复制到结果类路径中。

此外,您可以尝试将目标文件夹指向与源文件夹相同的目录。

答案 1 :(得分:0)

通过Project属性检查Included = All和Excluded = ** / * .java以获取Java Build Path中的特定源文件夹。

alt text http://img708.imageshack.us/img708/3509/eclipseexclusion.png

答案 2 :(得分:0)

您可以从build-path中删除该文件夹:

  1. 右键点击项目 - >构建路径 - >配置构建路径
  2. 选择标签“来源”
  3. 删除您只想作为资源处理的文件夹
  4. Eclipse不会编译该文件夹中的Java文件