Java m2eclipse构建路径混乱

Java m2eclipse构建路径混乱,java,eclipse,maven-2,m2eclipse,buildpath,Java,Eclipse,Maven 2,M2eclipse,Buildpath,作为maven的新手,我建立了一个原型为“webapp”的新项目,并试图以此为基础进行构建 我的项目结构如下:src/main/resources用于生产类,src/main/test用于单元测试。一切正常,但当我使用m2eclipse菜单“更新项目配置”时,构建路径混乱。。。在我看来,eclipse不再识别我的包“com.example”。文件仍在src/main/resourceS/com/example中,但它表示“资源不在构建路径中” 当我尝试配置项目生成路径时,我注意到两个源文件夹的参

作为maven的新手,我建立了一个原型为“webapp”的新项目,并试图以此为基础进行构建

我的项目结构如下:src/main/resources用于生产类,src/main/test用于单元测试。一切正常,但当我使用m2eclipse菜单“更新项目配置”时,构建路径混乱。。。在我看来,eclipse不再识别我的包“com.example”。文件仍在src/main/resourceS/com/example中,但它表示“资源不在构建路径中”

当我尝试配置项目生成路径时,我注意到两个源文件夹的参数“Excluded”都设置为**。。。如果我删除**标记并将排除过滤器设置为“无”,文件中的错误会消失,但包会出错,eclipse希望强制默认包中的测试文件

非常感谢您对eclipse build path和maven的任何帮助


谢谢

您的项目需要可以从命令行构建,即使用packaging war具有有效的pom.xml,并且您需要安装WTP和Maven integration for WTP才能与web项目一起工作


从构建路径中排除资源,以允许Maven builder对其进行筛选。您不应该删除该排除项。

您说您的Java文件位于
src/main/resources
?这不是放置Java类的正确位置。正确的路径是
src/main/java

是Maven 2/3路径的约定

我的项目结构如下:src/main/resources用于生产类,src/main/test用于单元测试

这是不正确的,源代码应该放在
src/main/java
中。有关Maven默认设置的一些指导原则,请参见

一切正常

我高度怀疑“一切”都运转良好。在当前的设置中,根本不会编译源代码

但是当我使用m2eclipse菜单“更新项目配置”时,构建路径混乱了

是你的项目设置搞砸了。将源代码放入
src/main/java

当我尝试配置项目生成路径时,我注意到两个源文件夹的参数“Excluded”都设置为**。。。如果我删除**标记并将排除过滤器设置为“无”,文件中的错误会消失,但包会出错,eclipse希望强制默认包中的测试文件


如果您的maven项目设置正确,m2eclipse将从中派生出正确的eclipse配置。您不需要也不应该手动更改任何内容

您的文件放置没有遵循Maven目录布局约定,这是故意的吗?感谢您的快速响应。我在srv/main/java中移动了文件,问题就消失了!