【问题标题】:How can I create Servlet project with maven in Intellij Idea?如何在 Intellij Idea 中使用 maven 创建 Servlet 项目?
【发布时间】:2018-07-15 02:01:24
【问题描述】:

我在 Intellij Idea 中创建了一个 maven 项目。我还在 pom 文件中添加了 jetty 的 maven 依赖项。 那么我应该怎么做才能创建 servlet 项目呢? 我应该在 ma​​in\java 中手动创建 webapp\WEB-INF\web.xml 文件夹吗?或者有一些我必须添加到 Pom.xml 文件中的 maven 插件,点击 Lifecycle 中的 install 后,相关的文件夹和文件会自动创建?

Pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.c.helloWorldMavenServlet</groupId>
<artifactId>helloWorldMavenServlet</artifactId>
<version>1.0-SNAPSHOT</version>


<dependencies>

    <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>8.1.16.v20140903</version>
        <scope>test</scope>
    </dependency>
</dependencies>



</project>

【问题讨论】:

    标签: java servlets web-applications


    【解决方案1】:

    我推荐使用 maven archetype 来创建项目: org.apache.maven.archetypes:maven-archetype-webapp 然后你应该在src/main中创建目录java,然后右键单击-> Mark Directory As -> Sources Root。 默认情况下,您在 2.3 版本中有 web.xml,这意味着您不能使用 CDI。 如果要更改它,请转到 File->Project Structure->Facets(or Modules),然后从 Deployment Descriptors 中删除 Web Descriptor,然后添加新的 web.xml( +) 并选择版本 3.1

    我希望它应该工作。目前我不知道有什么其他方法可以实现这一目标

    【讨论】:

      猜你喜欢
      • 2015-08-09
      • 2013-12-12
      • 2023-03-18
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      • 1970-01-01
      相关资源
      最近更新 更多