視頻教程:Maven保姆級教程
Maven入門教程(一):安裝Maven環(huán)境
Maven入門教程(二):idea/Eclipse使用Maven
Maven入門教程(三):Maven語法
Maven入門教程(四):Nexus私服
Maven入門教程(五):自定義腳手架
4.開發(fā)工具配置
4.1 idea配置
idea有多個版本,配置是一樣的,只是配置頁面的入口不一樣
舊版idea
新版idea
4.2 Eclipse配置
打開Eclipse,菜單中選擇:Window -> Preference -> Maven -> Installation -> Add
5. 創(chuàng)建工程
Maven工程的項目和傳統(tǒng)Eclipse創(chuàng)建的項目不同,目錄上有區(qū)別。
傳統(tǒng)項目中src下面放所有的java代碼。而Maven項目中將java代碼和配置文件分開。
src/main/java:是寫java代碼的目錄,里面可以創(chuàng)建package和class文件。
src/main/resources:寫配置文件的地方,一般xml和properties都放在這里。
src/test/java:是測試目錄,如用junit測試的時候測試代碼可以寫在這。
src/test/java:是測試資源目錄,如用junit測試的時候xml和properties都放在這里。
Maven項目和傳統(tǒng)項目的對比:
5.1 idea創(chuàng)建標(biāo)準(zhǔn)工程
5.1.1 舊版idea
點擊Next
如果創(chuàng)建成功,會在IntelliJ中看到完整的目錄結(jié)構(gòu)。
如果創(chuàng)建失敗,可以在控制臺中查看EventLog
有些資源Maven需要聯(lián)網(wǎng)下載,如果download失敗,項目可能創(chuàng)建失敗。
如果創(chuàng)建同名的工程也會報錯,如下:
此時需要刪除工程目錄下對應(yīng)的文件夾,并刪除回收站中對應(yīng)的文件。
右鍵單擊main->New->Directory
右鍵java文件夾->Mark Directory As ->Sources Root將文件夾更改成源碼文件
右鍵resources->Mark Directory As –>Resources Root
java文件夾下用于存放package,相當(dāng)于eclipse普通工程中的src目錄。
resources中用于存放配置文件和屬性文件。
還可以在src下創(chuàng)建test文件夾,用于junit測試。test下同樣創(chuàng)建java和resources
也可以右鍵項目-選擇Open Module Settings打開項目配置頁面更改
5.1.2 新版idea
可以在目錄上右鍵->Mark Directory As ,選擇設(shè)置或取消資源目錄
5.2 idea創(chuàng)建傳統(tǒng)web工程
pom中添加
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
項目的src/main下創(chuàng)建webapp目錄結(jié)構(gòu)
5.3 Eclipse創(chuàng)建標(biāo)準(zhǔn)工程
右鍵->New Maven Project,如果右鍵菜單里沒有,就在Other里找
如果某個文件加沒有被標(biāo)記為source目錄,可以在項目上右鍵->Properties->Java Build Path
5.4 Eclipse創(chuàng)建傳統(tǒng)Web項目
右鍵->New->Maven Project,如果右鍵菜單里沒有,就在Other里找
創(chuàng)建web項目后,pom.xml中有一個報錯:
意思是web項目必須有一個web.xml。
所以我們要自己創(chuàng)建web目錄:
web.xml和傳統(tǒng)項目中一樣:
<?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"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
</web-app>
在webapp下創(chuàng)建index.jsp
會發(fā)現(xiàn)jsp文件有報錯:
因為我們沒有引用servlet相關(guān)的jar。Maven項目中沒有l(wèi)ib文件夾,因為它不需要把jar包復(fù)制到工程中。文章來源:http://www.zghlxwxcb.cn/news/detail-684386.html
在pom.xml中添加如下配置:文章來源地址http://www.zghlxwxcb.cn/news/detail-684386.html
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
到了這里,關(guān)于Maven入門教程(二):idea/Eclipse使用Maven的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!