全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

首頁(yè)常見(jiàn)問(wèn)題正文

怎樣在Java項(xiàng)目中引入相關(guān)依賴(lài)?

更新時(shí)間:2023-05-12 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

在以往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包的依賴(lài)引入項(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)依賴(lài),具體代碼如下:

<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文件夾。
在第一次引入依賴(lài)時(shí),需要在聯(lián)網(wǎng)狀態(tài)下進(jìn)行,且引入依精需要較長(zhǎng)時(shí)間,讀者耐心等待依賴(lài)引入完成即可。

分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!