我正在尝试使用预期的
在Eclipse项目中获取Maven标准目录布局src/main/java
src/main/resources
src/test/java
src/test/resources
但是,我在构建项目后看到的只有以下内容:
有人可以给我一些具体说明,说明我需要做些什么来解决这个问题吗?
答案 0 :(得分:3)
我可以从你的屏幕截图中推断出来
M
图标看到)现在,第一个错误是您的POM不正确。您应该删除声明<sourceDirectory>
。
然后我的猜测是你达到了目前的状况,因为在Eclipse中你创建了一个&#34; Java项目&#34;然后将其转换为&#34; Maven项目&#34;通过右键单击并选择&#34;配置&gt;转换为Maven项目&#34; (是什么让我认为你当前的源文件夹是src
,这是创建&#34; Java项目&#34;)后的默认值。
您似乎缺少的是对项目的干净刷新。您应该右键单击该项目,进入&#34; Maven&gt;更新项目...&#34;,然后单击&#34;确定&#34;。这应该可以解决您的问题。
如果由于某种原因这不起作用,我建议您删除当前项目(从工作区和磁盘上的内容),而不是创建一个&#34; Java项目&#34;,创建一个&#34; ; Maven项目&#34;,转到&#34;文件&gt;新...&gt; Maven项目&#34;。 M2Eclipse插件将启动,这个新项目将正确配置。
答案 1 :(得分:0)
删除<sourceDirectory>
标记。您正在使用默认值,这些不需要声明。
另外,正如受人尊敬的@Tunaki所提到的,使用M2Eclipse(m2e)插件或右键单击项目并选择“启用依赖关系管理”。如果您使用的是Eclipse Luna或更高版本,则已包含m2e。如果你不这样做,你将能够从命令提示符构建得很好,但是Eclipse会被混淆。