Gradle exec 命令列不報告 mysql 語法錯誤。
task runSQL(type: Exec) {
commandLine 'cmd', '/c', 'mysql -u root -p123456 db1 < /path/db1.sql'
}
gradle runSQL
db1.sql 有語法錯誤。但是構建成功,沒有報任何錯誤。
uj5u.com熱心網友回復:
那是因為 mysql 作為退出代碼 -1 回傳,但 cmd 沒有轉發它。您可以通過直接呼叫 mysql 來解決此問題:
commandLine 'mysql', '-u', 'root', '-p123456', 'db1', '<', '/path/db1.sql'
但是 mysql 可能只在你的 cmd 路徑中。然后,您需要寫入 mysql 二進制檔案的絕對路徑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/523313.html
標籤:毕业典礼执行
上一篇:在資源路徑(.)中找不到本機庫(com/sun/jna/android-arm/libjnidispatch.so)
