Maven - 如何解决ojdbc7无法读取或不是有效的ZIP文件?

时间:2016-11-01 19:17:07

标签: java oracle maven

我正在尝试将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>

我迷失在这里。怎么解决这个问题?

0 个答案:

没有答案