为什么Eclipse在非源文件夹中构建源?

Bjarke Freund-Hansen:

我刚刚建立了一个新的Eclipse Java项目。在这个项目中,我包含一个名为的文件夹external其中包含jars之类的东西以及这些jars的来源。项目中唯一的源文件夹是空src/文件夹,该external/文件夹或文件夹的任何子目录external/都不会标记为源文件夹。

尽管如此,Eclipse选择编译(并阻止)位于external/文件夹下面的源文件有谁知道为什么会这样做,以及如何阻止它尝试编译这些文件?

更新资料

文件层次结构为:

project/
    src/ (Marked as source folder)
    bin/
    external/ (Linked folder, not marked as source folder)

external/文件夹是通过右键单击创建的项目,选择新建- >文件夹,单击高级,并选择“链接到备用位置”。然后,我提供了到源层次结构之外的文件夹的相对路径。

我已经external/在其他几个项目中完全像这样配置了文件夹,没有任何问题。

该代码根本没有编译,Eclipse在external/目录中的源文件中标记了警告和错误,因此我认为Eclipse试图编译这些源。但是,警告/错误是由我在Eclipse中的checkstyle插件添加的。默认情况下,它将解析启用了该功能的项目中所有目录中的源文件。

因此,解决方案是仅指示checkstyle分析源文件夹中标记的文件夹中的源。

感谢您的所有帮助。

Datajam:

通过右键单击文件夹,突出显示“构建路径”,然后选择“用作源文件夹”或“从构建路径删除”,可以切换包含Eclipse编译代码的文件夹。从构建路径中删除的任何文件夹都只会将任何.java源显示为文本文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在 Eclipse 中创建动态 Web 项目期间构建路径中缺少源文件夹

为什么grails源不在/ src文件夹中?

我应该从构建路径中排除源文件夹(在Eclipse中)

为什么配音看不到源文件夹?

在Eclipse中构建Maven项目后,为什么“ WEB-INF / lib”文件夹似乎为空?

Eclipse中的“源文件夹不是Java项目”错误

Eclipse中的Java资源文件夹错误

限制Eclipse中源文件夹之间的访问

源文件夹未在 Eclipse 中显示

存档源文件夹内容而不是 azure 构建管道中的文件夹

Mojo添加eclipse源文件夹

为什么Docker无法将COPY文件构建到/ dev文件夹中?

我的资源文件夹中的文件没有使用try-with-resources和BufferedWriter写入,为什么?

如何在eclipse中的源文件夹下创建文件夹?

为什么 xcode 的默认构建输出不在项目文件夹中?

如何使Eclipse将.class文件存储在我存储.java源文件的Project文件夹之外的文件夹中?

为什么Eclipse将不必要的文件复制到bin文件夹中?

在非根文件夹中构建GCC

显示源文件夹中的图像

Cmake中的资源文件夹

为什么我不能用Kotlin读取json文件rom资源文件夹?

如何在Eclipse中将源文件夹更改为测试源文件夹

为什么Eclipse会将插件存储在不同的文件夹中,以及如何对其进行修复?

为什么Eclipse重构即使在不同文件夹中也重命名变量?

如何访问IDE(eclipse)资源文件夹中的数据文件?

Eclipse中的Maven项目-在哪个文件夹中放置源文件?

Docker 构建无法找到 COPY 命令的源文件夹

创建新的Maven项目时在Eclipse中添加双源文件夹

如何在Eclipse中为新的JUnit测试默认源文件夹?