当我使用Eclipse创建新的Maven项目时,当我在文件夹src/main/ Java /bean或src/main/java/servlet中创建第一个类时,有时会出现错误“servlets/bean不是java源文件夹”。
这种情况完全是随机发生的,如果我用完全相同的过程创建了几个项目,我最终会设法得到一个没有这个问题的项目。
我发现不必创建多个项目的解决方案是将servlet/bean文件夹声明为java源。但这并不完美,因为我的类不在包中,所以我的代码不能直接共享,也不能使用一些Spring功能。看起来,一个解决方案可能在"Java构建路径“中,但我没有设法使它工作。
这个问题发生在几个Eclipse或Java版本(也是Tomcat版本,但似乎与此无关)。
对于为什么会出现这个问题(最令人惊讶的是它是随机发生的),您有解释吗?或者,除了“”之外,还有其他解决方案吗?
发布于 2020-05-14 13:48:55
默认情况下,maven将src/main/resources作为资源根。您可以使用这个maven插件尝试定义项目的resources目录。
<build>
...
<resources>
<resource>
<directory>[your folder here]</directory>
</resource>
</resources>
...
</build>否则,您可能会在Eclipse中通过右键单击该目录并设置为来执行此操作。(按原意)
发布于 2022-02-03 20:03:27
尝试此选项卡-右键单击Maven项目->构建路径配置构建路径按顺序和导出选项卡,您可以看到类似于'2构建路径条目丢失‘的消息,现在请选择’‘和'Maven依赖项’复选框。
https://stackoverflow.com/questions/61797434
复制相似问题