【问题标题】:Maven web project issueMaven Web项目问题
【发布时间】:2013-11-07 17:46:15
【问题描述】:

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

使用 Maven 3.1.0,我正在尝试创建一个简单的 Web 项目。因此,在 Eclipse 中,我选择 ma​​ven-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”选项,我认为没有任何理由手动创建/创建任何源文件夹条目。

【问题讨论】:

    标签: eclipse maven maven-3 m2eclipse


    【解决方案1】:

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

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

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

    原型描述确实声明了“包含示例 Maven Webapp 项目的原型。”,而且确实如此。

    您需要使用其他原型,或创建自己的原型。另一种方法是使用 Eclipse WTP 集成来使您的 maven 项目日食化。我已经有一段时间没有尝试过了,但是 iirc 效果很好。

    【讨论】:

    • 是的,我知道 servlet 不会自动创建。问题是 maven 文件夹结构没有正确创建(请检查我帖子的初始部分),但我没有收到任何错误。
    猜你喜欢
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多