如何在Intellij Idea中使用maven创建Servlet项目?

时间:2018-02-05 08:55:42

标签: java servlets web-applications

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

的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>

1 个答案:

答案 0 :(得分:0)

我建议使用maven archetype来创建项目: 的 org.apache.maven.archetypes:行家-原型-web应用 然后你应该在 src / main 中创建目录java,然后右击 - &gt; 标记目录为 - &gt;来源根源。 默认情况下,您在版本 2.3 中有 web.xml ,因此这意味着您无法使用CDI。 如果要更改它,请转到文件 - &gt;项目结构 - &gt;构面(或模块),然后从部署描述符中删除Web描述符,然后添加新的 web.xml (+)并选择版本 3.1

我希望它应该有用。此刻我不知道有任何其他方法来实现这个目标