我正在使用maven-publish插件將工件發佈到nexus存儲庫。我不想將我的nexus存儲庫的實際憑據放在我的build.gradle文件中。所以我決定用項目的屬性,如下面所示爲什麼gradle在丟失項目屬性時拋出錯誤
credentials {
username "$nexus_username"
password "$nexus_password"
}
現在我可以用gradle publish -Pnexus_username=<myusername> -Pnexus_password=<mypass>
我的神器發佈到我的Nexus倉庫。但是繼續爲正常的Gradle構建傳遞這個項目屬性沒有任何意義。如果我不通過gradle是拋出一個錯誤說Could not find property 'nexus_username'
任何人都知道一個更好的方法來解決這個問題。