有关edb-jdbc jar的maven本地repo依赖项的问题

时间:2014-06-01 13:19:55

标签: maven jdbc jar enterprisedb

我正在尝试在java中创建一个简单的maven项目,该项目连接到EDB并从表中获取记录。但我在行中找到了一个未找到类的例外,

Class.forName("com.edb.Driver"); 

在我的pom.xml中,我对edb-jdbc驱动程序有以下依赖性。

<dependency> 
<groupId>com.edb.Driver</groupId> 
<artifactId>edb</artifactId> 
<scope>system</scope> 
<systemPath>C:/Users/smgty/DSLConenction/application/src/main/webapp/WEB-INF/lib/edb-jdbc14.jar</systemPath> 
<version>14</version> 
</dependency> 

1)我还在类路径中添加了edb-jdbc14.jar。因此,当我将代码作为独立的Java应用程序运行时,它工作正常。 2)使用maven,我正在进行maven安装,生成JAR文件,我使用java -cp target / app.jar com.EdbDSL.app.application.App运行相同的

请有人帮我使用maven工作。

1 个答案:

答案 0 :(得分:2)

系统路径存在一些问题。

所以首先运行maven命令,如下所示

   mvn install:install-file -Dfile={Path/to/your/edb-jdbc.jar} 

  -DgroupId=com.edb.Driver 

 -DartifactId=edb -Dversion=14 -Dpackaging=jar

然后在pom中添加依赖关系,如下所示

<dependencies>>

        <!-- ORACLE database driver -->
        <dependency>
            <groupId>com.edb.Driver</groupId>
            <artifactId>edb</artifactId>
            <version>14</version>
        </dependency>

    </dependencies>