Maven web项目问题

时间:2013-11-07 17:46:15

标签: eclipse maven maven-3 m2eclipse

我正在使用Eclipse IDE进行EE开发(Kepler SR1)。

使用Maven 3.1.0,我正在尝试创建一个简单的Web项目。因此,在Eclipse中,我选择 maven-archetype-webapp并继续。

但是在创建项目时,在“Java资源”下,只能看到 src / main / resources 。当我检查构建路径时,它显示 src / main / java和src / test / java缺少

显然,当我在src / main / resources下创建一个简单的servlet时,我得到了一个servlet的ClassNotFoundException - 我相信Servlet类没有被编译,因为我的Maven基本文件夹结构本身就丢失了!

可能是什么问题?如果我在Eclipse IDE中获得'maven-archetype-webapp'选项,我认为没有任何理由手动创建/创建任何源文件夹条目。

1 个答案:

答案 0 :(得分:0)

the documentation中没有任何内容表明maven-archetype-webapp原型会为您创建一个servlet类。

此原型的文档将此结构显示为最终结果:

project
|-- pom.xml
`-- src
    `-- main
        `-- webapp
            |-- WEB-INF
            |   `-- web.xml
            `-- index.jsp

原型描述确实声明是“包含示例Maven Webapp项目的原型。”,它肯定是。

您需要使用其他原型,或创建自己的原型。另一种方法是将Eclipse WTP集成到eclipse-ify你的maven项目中。我尝试了已经有一段时间了,但是iirc工作得很好。