例如,pubnub的Java API位於https://github.com/pubnub/pubnub-api/tree/master/java如何從github樹創建單個jar文件?
我想從子文件夾中的所有java文件創建一個jar文件。
什麼是最直接的做法呢?
例如,pubnub的Java API位於https://github.com/pubnub/pubnub-api/tree/master/java如何從github樹創建單個jar文件?
我想從子文件夾中的所有java文件創建一個jar文件。
什麼是最直接的做法呢?
由於Pubnub沒有提供構建文件,因此您需要在您最喜歡的IDE中創建一個新的Java項目,然後導入下載的Java代碼。接下來,您可以使用IDE編譯並將項目打包成jar文件。
注意:也可以自己創建構建腳本,但它更復雜。
既然你想有一個單獨的jar文件,那麼要做到這一點最簡單的方法就是按照以下幾個步驟:
創建的Maven項目,說的NetBeans。我通常使用與公共存儲庫上相同的名稱。在這種情況下,我推薦「pubnum」。
將源代碼從GIT存儲庫中拖到您在步驟#1中創建的項目中。這部分是棘手的,因爲GIT存儲庫中的源代碼可能不遵循Maven約定......如果沒有,您必須對其進行重構。閱讀有關Maven目錄結構。
確保安裝了Maven遮罩插件,並且您已準備好滾動。只需執行maven shade:shade
,如果一切順利,您將獲得jar文件。
現在有一個pom.xml:https://github.com/pubnub/pubnub-api/blob/master/java/pom.xml 它如何被用來構建.jar文件? –
一個jar只是一個zip文件,所以你可以直接從Github上下載它作爲zip。只是在說'。 –
但是jar必須包含.class文件,而不是.java,不是嗎? –
你是對的,所以你必須下載它,建立它並把它放入一個罐子裏。 –