我从gitlab为我的实验室项目导入了一个巨大的存储库。它的结构如下:
project_folder [master]
JRE System Library
main_project_stuff
anthome_build_stuff
com
config
doc
...etc
我处理的大多数java项目的结构都是这样的:
project_folder
src
bin
由于没有源文件夹,因此java无法识别这些文件夹中的任何文件夹。因此,它无法构建它们并给我错误消息。这只有在我将它们拖到我用eclipse创建的src目录时才有效,这对于实验室来说是不行的,因为当我最终使用git提交它时,我无法在主分支上重新组织文件。 那么我怎样才能让eclipse将这些文件识别为包中的src .java文件:com.robot.robotComponent.java?没有实际将它们手动移动到src目录中?
TL; DR如何让eclipse不再将这些视为文件夹,并意识到它们实际上是存储为文件夹树的包?
注意:此项目未配置为仅在eclipse中使用,而是一般项目。所以我必须创建自己的.project和.classpath文件,使其对eclipse可读。
(我正在使用Ubuntu 14.04,但也许这是不相关的。我通过暴力使project_folder成为实际的src文件夹,但是然后有一堆编译错误,因为该项目实际上并不意味着必须是在eclipse中构建的吗?它是使用run-registry命令从命令行构建的,但是我希望它至少向我显示有用的错误,比如当我犯了太多“}”之类的新手错误或忘记在界面中实现所有功能时,eclipse可以通过红色错误消息自动修复。现在我收到很多奇怪的错误,比如找不到我知道的project_folder.SuperComponent.java!)
更新:我想这需要从ant运行注册表?然后从ant build.xml构建它。我不知道如何让命令行参数与eclipse一起工作。
答案 0 :(得分:0)
如果您使用Eclipse Smart Import功能,项目将被检测为Java项目(即使没有.project
文件)并自动配置(.classpath
等)。而不是使用文件>导入... 执行以下操作:
请注意,Eclipse IDE越新,自动检测和配置就越有效。