1

ここ数時間、私はシンプルな(シンプルなプロジェクトを作成する(アーキタイプの選択をスキップする))maven javaeEE プロジェクトを 1 つのサーブレットと 1 つの JSP で Eclipse にセットアップしようとしています。誰かがpom.xmlでどの依存関係を含める必要があるか、および適切なファイル構造を説明できますか?

私はそれを行う方法を説明しようとします。

eclipse Maven Project をクリックし、そこから「<code>Simple project(skip archetype selection)」を作成することを確認しました。次に、 WEB-INF内に作成WEB-INFします。 WEB-INF 内に作成します。src/main/webapp/web.xmlindex.jspsrc/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>

TestServlet.java:

 package com.test;

 import java.io.IOException;
 import java.io.PrintWriter;

 import javax.servlet.ServletException;
 import javax.servlet.annotation.WebServlet;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;


 @WebServlet("/test")
 public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    out.println("Hello servlet");
}

 }

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

1 に答える 1

1

ワークショップ用に Maven 入門の PPT を作成しました。あなたはこれを通過することができ、あなたの疑いは解消されます. https://www.dropbox.com/s/d5dpzztnm2lahw8/Maven_Eclipse.pptx

于 2013-05-22T11:03:39.853 に答える