衆所周知,使用Maven構建非常方便。在企業中使用Nexus創建私服來管理Maven時,需要上傳很多沒有開放源碼的第三方Jar包。本文將講述當第三方Jar包有很多並且互相有依賴時如何上傳。
核心操作
自己編寫POM
確保上傳所有依賴
步驟
當需要導入DB2驅動時,需要db2jcc.jar,而db2jcc.jar又要依賴db2jcc_license_cu.jar,此時,導入方式如下
1。編寫POM
手動編寫db2jcc.jar的pom.xml,如下:
<project ...>
<modelVersion>4.0.0</modelVersion>
<groupId>xxx.xxx.db2driver</groupId>
<artifactId>db2jcc</artifactId>
<packaging>jar</packaging>
<version>1.0.0</version>
<name>db2jcc</name>
<dependencies>
<dependency>
<groupId>xxx.xxx.db2driver</groupId>
<artifactId>db2jcc-license-cu</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</project>
2。在Nuxus的GUI中導入
導入方式如下:
3。導入依賴的jar
導入依賴的db2jcc_license_cu.jar,如下:
注意這裏的配置必須按照1。中的配置。
最後,確保所有依賴的jar全部導入進第三方宿主倉庫後,就可以在工程中引入,配置如下:
<dependency>
<groupId>xxx.xxx.db2driver</groupId>
<artifactId>db2jcc</artifactId>
<version>1.0.0</version>
</dependency>