1.何為依賴(lài)?
比如你是個(gè)男的,你要生孩子,呸呸呸...男的怎么生孩子,所以你得依賴(lài)你老婆,不過(guò)也不一定咯,你也可以依賴(lài)其她妹子。
我們?cè)谄綍r(shí)的項(xiàng)目開(kāi)發(fā)中也是同理,你需要依賴(lài)一些東西才能實(shí)現(xiàn)相應(yīng)的功能,但相應(yīng)的功能或許也可以依賴(lài)其它的東西實(shí)現(xiàn),比如數(shù)據(jù)庫(kù)操作吧,你可以依賴(lài)hibernate,但你也可以通過(guò)mybatis來(lái)做。
這就是所謂的依賴(lài)關(guān)系咯。
以前我們需要手動(dòng)的去找hibernate或者mybatis的jar包,系統(tǒng)拋異常我們還不知哪里報(bào)錯(cuò),通過(guò)琢磨才明白沒(méi)有引入相應(yīng)的jar包,然后就去找啊找,找到了然后引入到工程當(dāng)中。在這里我們就看到maven的好處了,它就是一個(gè)倉(cāng)庫(kù),倉(cāng)庫(kù)里面有各種各樣的包,想要什么就在pom.xml中依賴(lài)一下就好了,就算倉(cāng)庫(kù)中沒(méi)有的包也可以把它扔到倉(cāng)庫(kù)中,想用的時(shí)候就依賴(lài)一下。
2.依賴(lài)的配置
1 <project> 2 <dependencies> 3 <dependency> 4 <groupId>junit</groupId> 5 <artifactId>junit</artifactId> 6 <version>3.8.1</version> 7 <type>...</type> 8 <scope>test</scope> 9 <optional>...</optional>10 <exclusions> 11