Maven类路径构造

Maven类路径构造,maven,compilation,zip,Maven,Compilation,Zip,我将Nexus作为本地存储库服务器,管理员向其添加了DB2JDBC驱动程序,其中包含几个jar文件和一个zip:db2java.zip。 Nexus管理员在以下位置添加了db2java.zip: <dependency> <groupId>com.ibm.db2.jdbc</groupId> <artifactId>db2java</artifactId> <version&

我将Nexus作为本地存储库服务器,管理员向其添加了DB2JDBC驱动程序,其中包含几个jar文件和一个zip:db2java.zip。 Nexus管理员在以下位置添加了db2java.zip:

    <dependency>
        <groupId>com.ibm.db2.jdbc</groupId>
        <artifactId>db2java</artifactId>
        <version>08.02.0000</version>
        <type>zip</type>
    </dependency>

com.ibm.db2.jdbc
db2java
08.02.0000
拉链
当我把它放到我的项目中并运行“mvn clean compile”时,它会将db2java.zip下载到我的本地repo(.m2 dir)中,但在Maven尝试编译项目时不会将依赖项(db2java.zip)添加到类路径中。所以,我得到了构建错误

?如何使db2java.zip包含在类路径中

我在我的项目上没有遇到过其他无数JAR依赖项的问题,因此这种行为是经常发生的,因为依赖项是一个ZIP文件。
一种解决方案是将扩展从zip更改为jar,但我更喜欢使用原始扩展(zip),因为它就是这样分发的。

我在上一页看到了
DB2Maven配置,其中提到如下内容:-

请注意,您可能需要先提取zip文件以收集一些jar文件。

1.将jdbc驱动程序安装到本地存储库(或存储库管理器)
mvn安装:安装文件-Dfile=${db2jcc.jar的路径}\
-DgroupId=com.ibm.db2\
-DartifactId=jcc驱动程序\
-Dversion=9.5\
-dpackage=jar
mvn安装:安装文件-Dfile=${db2jcc_license.jar的路径}\
-DgroupId=com.ibm.db2\
-DartifactId=jcc许可证\
-Dversion=9.5\
-dpackage=jar
2.对该jar文件建立依赖关系

com.ibm.db2
jcc驱动程序
9.5
com.ibm.db2
jcc许可证
9.5
我希望这能有所帮助