在eclipse中創建一個Maven Web項目

在eclipse中創建一個Maven Web項目

軟件環境:
Eclipse Mars.1 Release (4.5.1)
Tomcat 7.0


一、創建項目

打開eclipse=>File=>New=>Other=>Maven,選擇Maven Project,next進入詳細設置:
這裏寫圖片描述
這裏如果不需要使用骨架可以勾選第一個,如果需要使用的話直接next即可:
這裏寫圖片描述
選擇maven-archetype-webapp,然後next:
這裏寫圖片描述
group id是你包的前綴,artifact id是項目名,填好了直接finish:
這裏寫圖片描述


二、解決報錯

創建了項目之後的結構目錄如圖:
這裏寫圖片描述
可以看到,index.jsp在報錯,打開index.jsp看到java build path中說沒有找到servlet:
這裏寫圖片描述
爲什麼沒有servlet呢?當然是沒有servlet容器tomcat啊,所以添加tomcat就可以了,如果沒有在eclipse中添加tomcat需要先添加一個,具體怎麼添加就不贅述了,下面講怎麼給我們的maven項目配置我們添加好的tomcat。
項目右鍵=>build path=>configure build path,在libraries標籤中選擇add library,選擇server runtime,next後選擇你的tomcat:
這裏寫圖片描述
配置好了如下圖:
這裏寫圖片描述
可以看到默認是用的還是1.5版本的jdk,雙擊改成我們自己的jdk版本:
這裏寫圖片描述
然後項目目錄如下,報錯已經解決:
這裏寫圖片描述


三、添加jar包

在eclipse中使用maven添加jar包的方式有兩種,第一種是直接在pom.xml直接使用標籤配置,一種是在Dependencise標籤頁中添加。第二種方法相當於第一種的簡化版,所以我就只介紹下第一種,會了第一種方法,第二種也就會了。
我們來試着添加一個spring的jar包,雙擊打開pom.xml,下方標籤也要選到pom.xml:
這裏寫圖片描述
在標籤中添加如下內容:

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.7.1</version>
    </dependency>

添加好了如下圖:
這裏寫圖片描述
直接保存,maven就可以自動下載相應的jar包,jar下載好了之後我們可以在libraries目錄下看到我們添加的jar包:
這裏寫圖片描述
爲什麼會多出一些包?
其實多的這些包其實是和我們添加的jar包有依賴關係的jar包。
maven會把和添加的jar包有依賴關係的全部下載下來,這樣就避免了jar包缺失的問題了。
最後,把項目add到tomcat中,跑起來測試一下:
這裏寫圖片描述
看到hello world 就說明成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章