我在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>
答案 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 。
我希望它应该有用。此刻我不知道有任何其他方法来实现这个目标