2017-04-06 25 views
0

我正在嘗試編寫一個使用jnetpcap並且適合Linux和Windows的程序。 我使用Maven編譯我的程序。對多個操作系統的jnetpcap依賴

目前依賴於jnetpcap是:

<!-- https://mvnrepository.com/artifact/jnetpcap/jnetpcap --> 
<dependency> 
    <groupId>jnetpcap</groupId> 
    <artifactId>jnetpcap</artifactId> 
    <version>1.4.r1425-1f</version> 
</dependency> 

當尋找: http://jnetpcap.com/download 它展示的是Windows/Linux的/ MAC /等不同的二進制文件。

當試圖編譯到windows/linux/mac時,maven如何知道從這個依賴項下載哪個二進制文件。

是否有maven的jnetpcap 1.3存儲庫?

回答

1

Maven不知道要包含哪個二進制文件,因此與JnetPcap下載頁面中的各個包不同,Maven JAR文件包含32位和64位版本的Windows和Linux的二進制文件。您可以通過解壓縮JAR文件來檢查自己 - 請參閱native目錄。只要您將來自Maven的JAR部署到您的應用程序中,您就可以在Windows和Linux客戶端上運行它。

沒有版本1.3的存儲庫,所以如果你想使用該版本,你必須從下載網站下載JAR,然後手動安裝到你的本地存儲庫以建立你的項目。