0
我目前已經在maven central上發佈了庫。該庫是android庫.aar
項目。 問題是當前庫需要拆分成多個庫,同時維護當前發佈的庫artifactId以實現向後兼容。這裏有一個例子,我有什麼和我想要實現的。將現有的gradle依賴項拆分爲多個模塊
當前的artifactId
compile 'com.example:my-library:1.0.0'
新的artifactId
compile 'com.example:my-library-core:1.0.0'
compile 'com.example:my-library-deps-1:1.0.0'
compile 'com.example:my-library-deps-2:1.0.0'
compile 'com.example:my-library:1.0.0' (with deps)
--> compile 'com.example:my-library-core:1.0.0'
--> compile 'com.example:my-library-deps-1:1.0.0'
--> compile 'com.example:my-library-deps-2:1.0.0'
所以基本上這個想法是保持原有com.example:my-library
行家的artifactId將只有依賴於3個新創建的庫來支持老向後兼容顧客。
現在我已經在本地嘗試了一個沒有工件和只有依賴關係的pom
文件,但是Gradle並沒有從某些原因的依賴關係中提取工件。