我正在尝试将Oracle支持添加到我的应用程序中,并且STS对此消息感到恼火:
Archive for required library: '/home/gtl/.m2/repository/com/oracle/jdbc/ojdbc7/12.1.0.2/ojdbc7-12.1.0.2.jar' in project 'hrm' cannot be read or is not a valid ZIP file
我在settings.xml
下创建了security-settings.xml
和~.m2/
个文件并添加了
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
<!-- <scope>provided</scope> -->
</dependency>
我还尝试删除~.m2/repository/com/oracle/
目录并运行mvn clean install -U
。
gtl@giedi-prime ~/.m2/repository/com/oracle/jdbc/ojdbc7/12.1.0.2 $ ll
total 20
drwxr-xr-x 2 gtl gtl 152 Nov 1 16:56 ./
drwxr-xr-x 3 gtl gtl 22 Nov 1 16:56 ../
-rw-r--r-- 1 gtl gtl 3716 Nov 1 16:56 ojdbc7-12.1.0.2.jar
-rw-r--r-- 1 gtl gtl 3746 Nov 1 16:56 ojdbc7-12.1.0.2.jar.sha1
-rw-r--r-- 1 gtl gtl 3733 Nov 1 16:56 ojdbc7-12.1.0.2.pom
-rw-r--r-- 1 gtl gtl 3737 Nov 1 16:56 ojdbc7-12.1.0.2.pom.sha1
-rw-r--r-- 1 gtl gtl 210 Nov 1 16:56 _remote.repositories
编辑 pom.xml
<repositories>
<repository>
<id>maven.oracle.com</id>
<name>oracle-maven-repo</name>
<url>https://maven.oracle.com</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven.oracle.com</id>
<name>oracle-maven-repo</name>
<url>https://maven.oracle.com</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories>
我迷失在这里。怎么解决这个问题?