簡體   English   中英

如何在Intellij Idea中使用Maven創建Servlet項目?

[英]How can I create Servlet project with maven in Intellij Idea?

我已經在Intellij Idea中創建了一個Maven項目。 我也將碼頭的Maven依賴項添加到pom文件中。 那我該怎么做才能創建servlet項目? 是否應該在main \\ java中手動創建webapp \\ WEB-INF \\ web.xml文件夾? 還是有一些我必須添加到Pom.xml文件中的maven插件,然后在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原型創建項目: org.apache.maven.archetypes:maven-archetype-webapp然后,您應該在src / main中創建目錄java,然后右鍵單擊->將目錄標記為->源根 默認情況下,您在2.3版中具有web.xml ,這意味着您不能使用CDI。 如果要更改它,請轉到“ 文件”->“項目結構”->“ Facets(或模塊)” ,然后從“部署描述符”中刪除“ Web描述符”,然后添加新的web.xml (+)並選擇版本3.1

我希望它能工作。 目前,我不知道有什么其他方法可以實現這一目標

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM