更新時(shí)間:2023-05-12 來(lái)源:黑馬程序員 瀏覽量:
在以往Java項(xiàng)目的開(kāi)發(fā)中,需要在項(xiàng)目中引入許多JAR包以便于調(diào)用JAR包中封裝好的常用類(lèi)集。但由于JAR包占用的內(nèi)存空間較大,給項(xiàng)目的打包和發(fā)布帶來(lái)了極大的不便,基于以上原因,Apache公司開(kāi)發(fā)了項(xiàng)目管理工具M(jìn)aven。Maven使用Maven倉(cāng)庫(kù)管理JAB包,使用Maven管理項(xiàng)目不需要再引入一個(gè)個(gè)的JAR包,只需將JAR包的依賴引入項(xiàng)目的pom.xml文件中就可以調(diào)用JAR包中的類(lèi)。極大提高了開(kāi)發(fā)人員的編程效率由于IDEA中集成了Mavern,所以直接使用IDEA中默認(rèn)的Maven進(jìn)行項(xiàng)目構(gòu)建是十分方便的。
由于本項(xiàng)目要連接數(shù)據(jù)庫(kù)并對(duì)程序進(jìn)行測(cè)試,所以需要在項(xiàng)目的pom.xml文件中導(dǎo)入MySQL.驅(qū)動(dòng)包、JUmit測(cè)試包、MyBatis的核心包等相關(guān)依賴,具體代碼如下:
<dependenclea> <depencdency> <groupIdborg.mybatis</groupId> <artlfactld>rmyatis</artifactId> <veraion>3.5.2</veraion> </dependenicy> <dependenay> <grouplbaysql</groupld> <artifactIdomyagl-connector-java</artifactId> <version>8.0.li</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>teat</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>arc/main/java</directory> <includes> <include>**/*.propertien</include> <include>*·/*,xnl</include> </includea> <filtering>true</filtering> </resource> </resourcea> </build>上述代碼中,第2~6行代碼是MyBatis的核心包;第7~11行代碼是MySQL驅(qū)動(dòng)包;第12~17行代碼是JUnit測(cè)試包;由于IDEA不會(huì)自動(dòng)編譯srclmainfjava目錄下的XML.文件,第19~30行代碼是將項(xiàng)目中snc/mainfjava目錄下的XML.等資源文件編譯進(jìn)classes文件夾。