Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法通过Maven添加IBM db2jcc4 jar文件_Java_Maven_Db2 - Fatal编程技术网

Java 无法通过Maven添加IBM db2jcc4 jar文件

Java 无法通过Maven添加IBM db2jcc4 jar文件,java,maven,db2,Java,Maven,Db2,我试图在java项目中访问DB2表。当我手动添加jar文件-db2jcc4.jar和db2jcc\u license\u cisuz.jar时,我能够访问这些表。访问表时没有问题 但是当我试图通过Maven添加这些jar文件时,它们不会添加到项目中 <dependency> <groupId>com.ibm.db2</groupId> <artifactId>db2jcc4</artifactId> <ve

我试图在java项目中访问DB2表。当我手动添加jar文件-
db2jcc4.jar
db2jcc\u license\u cisuz.jar
时,我能够访问这些表。访问表时没有问题

但是当我试图通过Maven添加这些jar文件时,它们不会添加到项目中

<dependency>
    <groupId>com.ibm.db2</groupId>
    <artifactId>db2jcc4</artifactId>
    <version>9.7.0.4</version>
</dependency>

com.ibm.db2
db2jcc4
9.7.0.4
错误消息-
缺少工件id


此外,最新的
db2jcc4.jar
文件(11.1版)不在Maven存储库中。还有其他地方可以访问吗?

您必须从IBM下载正确的驱动程序。

然后将其安装到本地maven存储库中

如maven central repository中所述,工件位于另一个repo中。 将它添加到您的pom中,它就会起作用

<repositories>
    <repository>
        <id>Alfresco</id>
        <name>Alfresco</name>
        <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
    </repository>
</repositories>

露天
露天
https://artifacts.alfresco.com/nexus/content/repositories/public/

根据maven central repository,工件位于另一个存储库中。在pom.xml中包括这两个,它应该可以工作:

        <dependency>
            <groupId>com.ibm.db2.jcc</groupId>
            <artifactId>db2jcc4</artifactId>
            <version>10.1</version>
        </dependency>

   <repositories>
        <repository>
            <id>com.ibm.db2.jcc</id>
            <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
        </repository>
    </repositories>

com.ibm.db2.jcc
db2jcc4
10.1
com.ibm.db2.jcc
https://artifacts.alfresco.com/nexus/content/repositories/public/

假设可以选择使用共享驱动

 <dependency>
            <groupId>com.ibm.db2.jcc</groupId>
            <artifactId>licences</artifactId>
            <version>0.7</version> <!-- Adjust this properly -->
            <scope>system</scope>
            <systemPath>R:\JDBC drivers\IBM DB2_db2_2.2.0.v20130525_0720\db2jcc_license_cisuz.jar</systemPath> 
        </dependency>

com.ibm.db2.jcc
执照
0.7
系统
R:\JDBC drivers\IBM DB2_DB2_2.2.0.v20130525_0720\db2jcc_license_cisuz.jar

我希望所有团队成员都能访问它的可能副本。将它安装到本地maven存储库中只会对我有帮助。我想要一个所有团队成员都可以访问的公共存储库。然后,您将需要某种类型的存储库管理器,如Thank you!现在,我已经将它添加到了我们的一个共享文件夹中,并在Maven依赖项中引用了它。您能分享一下您是如何在pom.xml中引用它的吗