簡體   English   中英

如何在gradle任務中獲取windows域名?

[英]How to get windows domain name in gradle taks?

我將根據運行代碼的系統在 DB localhost 或開發服務器 DB 之間切換。

在 build.gradle

系統.getenv()

System.getProperty("test.property") 但這個是 null。

2 種可能的解決方案,1) 設置系統變量 2) 嘗試其他方式獲取域

感謝您的回答

期待一種獲取域的方法,以便我可以決定使用哪個數據庫和其他腳本。

要讀取 gradle 中的環境變量,

  • var myvar = "$System.env.myvar"
  • System.getenv("myvar")

另外,盡量避免使用特殊字符,例如. 在 env 道具名稱中。

如果你真的想獲取域名,可以考慮執行一個 windows 命令並將 output 存儲在一個字符串中。

如何在 gradle 中使用 exec() output

其他選擇可能是...

創建沒有內容的.local文件,將其添加到.gitignore ,然后檢查其是否存在。 它可以在本地開發機器中創建,但在其他地方會丟失。

添加一些東西到~/.gradle/gradle.properties文件。 因為這是在本地機器上獲取的,所以您可以對其進行測試。 但是,在其他未設置的地方,您將看不到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM