eclipse中的简单maven web项目

eclipse中的简单maven web项目,eclipse,jakarta-ee,maven,Eclipse,Jakarta Ee,Maven,在过去的几个小时里,我试图用一个servlet和一个jsp在eclipse中建立一个简单的(创建一个简单的项目(跳过原型选择))maven javeEE项目,这一点都不奇怪。有人能用pom.xml向我解释应该包含哪些依赖项,以及正确的文件结构吗 我会尽力解释我是如何做到的 我在EclipseMaven项目中单击,然后在那里我选中创建一个“简单项目(跳过原型选择”。然后我在src/main/webapp/中创建WEB-INF,我在WEB-INF中创建WEB.xml。 在WEB-INF内部,我创建i

在过去的几个小时里,我试图用一个servlet和一个jsp在eclipse中建立一个简单的(创建一个简单的项目(跳过原型选择))maven javeEE项目,这一点都不奇怪。有人能用pom.xml向我解释应该包含哪些依赖项,以及正确的文件结构吗

我会尽力解释我是如何做到的

我在EclipseMaven项目中单击,然后在那里我选中创建一个“
简单项目(跳过原型选择
”。然后我在
src/main/webapp/
中创建
WEB-INF
,我在WEB-INF中创建
WEB.xml
。 在WEB-INF内部,我创建
index.jsp
。在
src/main/java/com/test/
中,我创建
TestServlet

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>Pl_Kurs</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>

</web-app>
pom.xml:

 <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.test</groupId>
   <artifactId>WebAppTest</artifactId>
   <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
    <dependencies>
      <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>
      </dependency>
      <dependency>
          <groupId>javax</groupId>
          <artifactId>javaee-web-api</artifactId>
          <version>6.0</version>
       </dependency>
  </dependencies>
 </project>

4.0.0
com.test
WebAppTest
0.0.1-快照
战争
javax.servlet
servlet api
2.5
爪哇
javaeewebapi
6

我为一个研讨会创建了一个关于开始使用Maven的PPT。你可以浏览一下,你的疑问就会消除。

我为一个研讨会制作了一个关于开始使用Maven的PPT。你可以通过这个,你会澄清你的疑问。

如果您向我们展示您的尝试,我们可能会指出问题……如果您向我们展示您的尝试,我们可能会指出问题……感谢您提供的链接。它适用于jps,但当我添加servlet(类)时发送到src/main/java和maven的依赖项。给我以下错误:严重:配置类com.sun.faces.config.ConfigureListener java.lang.ClassNotFoundException:com.sun.faces.config.ConfigureListener的应用程序侦听器时出错。我想,您包含的依赖项版本可能有问题。请尝试使用webppt中解释的应用程序原型。您将获得所需的结构。感谢链接。它与jps一起工作,但当我添加servlet(类)时发送到src/main/java和maven的依赖项。给我以下错误:严重:配置类com.sun.faces.config.ConfigureListener java.lang.ClassNotFoundException:com.sun.faces.config.ConfigureListener的应用程序侦听器时出错。我想,您包含的依赖项版本可能有问题。请尝试使用web应用程序原型如ppt中所述。您将获得所需的结构。
 <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.test</groupId>
   <artifactId>WebAppTest</artifactId>
   <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
    <dependencies>
      <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>
      </dependency>
      <dependency>
          <groupId>javax</groupId>
          <artifactId>javaee-web-api</artifactId>
          <version>6.0</version>
       </dependency>
  </dependencies>
 </project>