12

プロジェクト フォルダー自体以外の場所から gradle プロジェクトをビルドしようとしていますが、常にビルド タスクが見つからないと表示されます。

私がこれまでに試したこと:

sudo ./myprojects/myapp/gradlew ビルド

sudo ./myprojects/myapp/gradlew ./myprojects/myapp/build

任意の場所から gradle ビルド タスクを実行するにはどうすればよいですか?

4

3 に答える 3

2

90 行の長さのこのスクリプトを試すことができます: https://github.com/dougborg/gdub

または、私が自分で使用するこの簡単なワンライナーを使用します。

function lookupgradle() { 
  find . .. ../.. ../../.. ../../../.. ../../../../.. ../../../../../.. -maxdepth 1 -name 'gradlew' -executable -print -quit
}

alias g='$(lookupgradle)'

プロジェクト ディレクトリを指定する必要があることがわかった場合は、次を追加します-p .

alias g='$(lookupgradle) -p .'
于 2019-12-04T17:46:45.270 に答える