maven本地庫(kù)有但是找不到 maven在中央倉(cāng)庫(kù)找不到j(luò)ar包怎么整?
maven在中央倉(cāng)庫(kù)找不到j(luò)ar包怎么整?原則上Maven的設(shè)計(jì)是不需要這么做的,因?yàn)閜om.xml中依賴(lài)的jar包會(huì)自動(dòng)實(shí)現(xiàn)從中央倉(cāng)庫(kù)下載到本地倉(cāng)庫(kù)。但是公司設(shè)計(jì)了一個(gè)setting,如果本地倉(cāng)庫(kù)沒(méi)
maven在中央倉(cāng)庫(kù)找不到j(luò)ar包怎么整?
原則上Maven的設(shè)計(jì)是不需要這么做的,因?yàn)閜om.xml中依賴(lài)的jar包會(huì)自動(dòng)實(shí)現(xiàn)從中央倉(cāng)庫(kù)下載到本地倉(cāng)庫(kù)。但是公司設(shè)計(jì)了一個(gè)setting,如果本地倉(cāng)庫(kù)沒(méi)有,就去setting指定的url中下載jar包,如果還沒(méi)有就報(bào)錯(cuò)。 考慮到setting中url的jar包比較老
如何向maven本地倉(cāng)庫(kù)添加jar包?
因?yàn)橛行﹋ar包在Maven中央倉(cāng)庫(kù)不存在,比如sqljdbc.jar在Maven中央倉(cāng)庫(kù)中找不到那么我們就需要額外下載所需jar包然后添加到本地倉(cāng)庫(kù)首先當(dāng)然是配置好Maven環(huán)境了,然后在下載的jar包下執(zhí)行1mvninstall:install-file-Dfile=sqljdbc4.jar-DgroupId=com.microsoft.sqlserver-DartifactId=sqljdbc4-Dversion=4.0-Dpackaging=jar然后就可以在項(xiàng)目下的pom.xml文件中添加12345<dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>sqljdbc4</artifactId><version>4.0</version></dependency>
maven庫(kù)中有插件,但下載時(shí)提示找不到該插件?
照理說(shuō)B依賴(lài)于C,則pom.xml只寫(xiě)B(tài)即可,正如你所說(shuō)的-C會(huì)自動(dòng)跟著下載。 你這個(gè)情況不正常,我建議這樣查一下, 在本地repository打開(kāi)B.jar,看看B的pom.xml是否寫(xiě)進(jìn)了C的依賴(lài)。 如果沒(méi)寫(xiě),只能說(shuō)B的下載包有問(wèn)題。。。 試試在setting.xml里面配置好maven2的官方下載庫(kù)?或者自己改一下本地repository的B.JAR/POM.XML,添加dependency C 然后本地安裝 mvn install 如果B的POM.XML是完全正確的,直接本地mvn install試試唄 也有可能是網(wǎng)絡(luò)問(wèn)題,網(wǎng)絡(luò)不穩(wěn)定,總下一半就出錯(cuò)? 原因不明,以上方法試試吧。希望能有幫助,歡迎反饋正確結(jié)果??!