Maven标准目录布局

时间:2015-10-12 16:00:10

标签: eclipse maven

我正在尝试使用预期的

在Eclipse项目中获取Maven标准目录布局
src/main/java   
src/main/resources
src/test/java   
src/test/resources

但是,我在构建项目后看到的只有以下内容:

enter image description here

有人可以给我一些具体说明,说明我需要做些什么来解决这个问题吗?

enter image description here

2 个答案:

答案 0 :(得分:3)

我可以从你的屏幕截图中推断出来

  • Eclipse项目已正确配置为Maven项目(它具有Maven特性 - 可以通过项目文件夹图标上的M图标看到)
  • M2Eclipse插件是正确的最新

现在,第一个错误是您的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会被混淆。