鳴謝網址:http://www.cnblogs.com/dongyangbolg/p/3455422.html
http://www.cnblogs.com/ysq0908/p/4737977.html
------------------------------------------------------------------
一、問題描述
Maven下載“oracle14-10.2.0.1.0.jar”、“aspectjweaver-1.8.0.jar”、“com.springsource.net.sf.cglib-2.2.0.jar”失敗。
二、解決
下載“oracle14-10.2.0.1.0.jar”
因為oracle驅動需要官方授權,因此maven官方庫沒有oracle jdbc驅動包,無法在pop.xml文件直接配置進行下載。可以通過將驅動包安裝到本地maven庫解決此問題。具體步驟是:
1.到 http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 下載你所需要的oraclejar包。
2.在c盤新建oracle文件夾,將下載好的oracle14.jar放到oracle文件夾中。
3.在cmd中運行一下:
mvn install:install-file -DgroupId=oracle.jdbc.driver -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=C:/oracle/ojdbc14.jar
4.在pom.xml中添加以下代碼:
<dependency> <groupId>oracle.jdbc.driver</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.1.0</version> </dependency>
下載“aspectjweaver-1.8.0.jar”
解決方案同上。下載此包的地址:http://maven.outofmemory.cn/org.aspectj/aspectjweaver/1.8.0/
注:在mvn install命令只需修改-DgroupId、-DartifactId、-Dversion、-Dfile即可。
下載“com.springsource.net.sf.cglib-2.2.0.jar”
在maven默認的官方庫(http://repo.maven.apache.org/maven2 )沒有找到此jar,但是在http://repository.sonatype.org/content/groups/public/ 這個庫中有這個jar,因此在eclipse中添加這個庫即可,如下:
<repositories> <repository> <id>Sonatype</id> <name>Sonatype Repository</name> <url>http://repository.sonatype.org/content/groups/public/</url> <layout>default</layout> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
這樣,Maven在從默認倉庫中找不到此jar后就會從上面的網址中進行下載。
后記:解決Maven下載失敗可從兩個方面解決,一是把jar下載到本地,然后運行“mvn install”這個命令將此jar再安裝到本地庫即可;二是在eclipse設置備用遠程倉庫進行下載。