Java 编译后的Eclipse maven无法在Eclipse中看到目标/类文件夹

Java 编译后的Eclipse maven无法在Eclipse中看到目标/类文件夹,java,eclipse,maven,Java,Eclipse,Maven,在执行mvn clean compile安装之后我在eclipse的target/classes文件夹中看不到任何文件。但当我查看文件系统时,文件夹就在那里,里面有编译过的类和文件。但当我开始单元测试时,它会说“没有目标/类文件夹” 有什么想法吗?根据我的经验,Eclipse不会监视文件系统的更改。因此,如果您在命令行中手动运行maven创建了类,我想您必须右键单击Eclipse中的项目(例如从导航器),然后单击刷新,然后才能看到新文件 您还可以为Eclipse安装和maven插件,并从Ecli

在执行
mvn clean compile安装之后
我在eclipse的target/classes文件夹中看不到任何文件。但当我查看文件系统时,文件夹就在那里,里面有编译过的类和文件。但当我开始单元测试时,它会说“没有目标/类文件夹”


有什么想法吗?

根据我的经验,Eclipse不会监视文件系统的更改。因此,如果您在命令行中手动运行maven创建了类,我想您必须右键单击Eclipse中的项目(例如从导航器),然后单击刷新,然后才能看到新文件


您还可以为Eclipse安装和maven插件,并从Eclipse内部运行构建过程,该过程将检测文件系统上的所有更改。

解决方案是:右键单击项目->属性->构建路径->源选项卡->“允许源文件夹的输出文件夹”并将输出文件夹目标/类显式添加到每个源文件夹。这对我很有用,在添加所有文件夹后,可以编译并执行project,使用本机钩子或轮询刷新


启用后,工作台将自动发现外部编辑器所做的任何更改。

Thx for the nice advisions@Grove。我找到了解决办法。解决方案是:右键单击项目->属性->构建路径->源选项卡->“允许源文件夹的输出文件夹”,并将输出文件夹目标/类显式添加到每个源文件夹。这对我来说很有用,在添加了所有文件夹之后,项目就可以编译和执行了。很酷,很高兴我能帮上忙。此外,如果建议的答案都不正确,您可以发布自己的解决方案,并选择它作为问题的正确答案。不一定每次都是别人的反应。是的,但由于某种原因,在maven更新(alt-F5)后,该标志一直被重置为选中。你知道pom中告诉Eclipse的是什么吗?@Marc这个标志存储在项目的
.classpath
中。我看到了和你一样的行为。即使我手动编辑此文件以尝试强制此设置,它仍然不需要:(我也有同样的问题。我注意到
target\test classes
dir文件没问题,但不是
target\classes
。我从有效的pom复制了相关部分并提供了
target\test classes
。现在,至少我得到了一个完整的jar快照,而不是一个空快照!取消选中“允许源文件夹的输出文件夹”然后选中并单击apply。这对我很有用。谢谢Dennis…当您在将来某个时候更改pom.xml时,eclipse将更新其.project和.classpath文件,您将丢失对构建路径的更改。