我将 Nexus 作为本地存储服务器,管理员在其中添加了 db2 jdbc 驱动程序,其中包含几个 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>
当我将它放入我的项目并运行“mvn clean compile”时,它会将 db2java.zip 下载到我的本地存储库(.m2 dir),但不会在 Maven 尝试编译项目时将依赖项(db2java.zip)添加到类路径中. 所以,我得到构建错误。
¿ 如何使 db2java.zip 包含在类路径中?
我的项目中的其他数以千计的 JAR 依赖项没有任何问题,因此这种行为之所以发生,是因为依赖项是一个 ZIP 文件。一种解决方案是将扩展名从 zip 更改为 jar,但我更喜欢坚持使用原始扩展名 (ZIP),因为这就是它的分发方式。