我在Intellij Idea中创建了一个maven项目。我还将jetty的maven依赖添加到pom文件中。 那么我应该怎么做来创建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>
最佳答案
我建议使用maven archetype来创建项目: org.apache.maven.archetypes:maven-archetype-webapp 然后你应该在src/main中创建目录java,然后右键单击->将目录标记为->源根。 默认情况下,您的 web.xml 版本为 2.3,因此这意味着您无法使用 CDI。 如果您想更改它,请转到文件->项目结构->Facets(或模块),然后从部署描述符中删除Web描述符,然后添加新的web.xml(+)并选择版本3.1。
我希望它能起作用。目前我不知道还有什么其他方法可以实现这一目标
关于java - 如何在Intellij Idea中使用maven创建Servlet项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48618760/