0
我在我的圖書館項目中使用了volley和gson Jars。我想創建Jar並添加這兩個庫作爲我的Jar的一部分。我找到了幾個鏈接,但是我怎樣才能使用它們。我使用./gradlew makeJar
讓庫項目將Volley和Gson添加到庫Jar
http://one-jar.sourceforge.net/
我在我的圖書館項目中使用了volley和gson Jars。我想創建Jar並添加這兩個庫作爲我的Jar的一部分。我找到了幾個鏈接,但是我怎樣才能使用它們。我使用./gradlew makeJar
讓庫項目將Volley和Gson添加到庫Jar
http://one-jar.sourceforge.net/
的罐子如果添加上gradle這個文件的依賴和編譯的一個罐子lib中的依賴將被添加到該JAR作爲子依賴性。
這實際上是實現它的最好方法,因爲如果庫的用戶具有相同的依賴關係,它將不會重複依賴關係。
「我想創建Jar並將這兩個庫添加爲我的Jar的一部分」 - 爲什麼?這通常被認爲是一個糟糕的主意,因爲你爲JAR的消費者製造了更多困難。 – CommonsWare 2015-03-13 11:01:26
我正在開發Android項目的庫。我想讓正在集成我的圖書館的用戶更容易。所以我希望這些罐子成爲我的圖書館的一部分。 – 2015-03-13 11:05:06
「我想讓正在整合我的圖書館的用戶變得更容易」 - 您正在爲整合圖書館的用戶增加難度,因爲現在他們無法控制他們使用的Volley和Gson版本。此外,對於像我這樣的人來說,你會更加困難,因爲他們不得不回答關於爲什麼你的圖書館不適合更新版本的Volley和Gson的問題。您正在使用Android Studio,因此請將您的JAR發佈爲具有依賴信息的工件。這可以實現您的大部分目標,同時提供更大的靈活性。 – CommonsWare 2015-03-13 11:14:09