[英]How install in local maven repo a sub-project via gradle (in a function)?
另外,在運行腳本時,我有一堆子項目,這些子項目依賴於其他子項目。 我們需要將它們作為外部jar插入(出於各種原因而不是compile project
)。 所以我需要在本地安裝它們。 我希望這是在父gradle中定義的函數。
當我嘗試在函數內調用install ":projName"
,出現錯誤:
在org.gradle.api.Project類型的根項目“ test”上找不到參數[:projName]的方法install()
我該怎么做?
ext.installLocal = {moduleName ->
//...elided... doing some checking, conditionals, etc
//Try to install locally
install ":${moduleName}"
}
您需要將build.finalizedBy(publishToMavenLocal)
命令添加到需要在您的maven本地中推送的所有子項目build.gradle
文件中。 如果需要將所有子項目推送到本地Maven,則可以在主build.gradle
文件中的subprojects{ }
閉包中調用此命令。 但是請記住,如果子項目相互依賴,則它們的構建順序至關重要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.