Search code examples
buildgradlegradlew

Execute gradle build task from any location


I´m trying to build my gradle projects from other locations than the project folder itself, but it always says it couldn´t find build task.

What I´ve tried so far:

sudo ./myprojects/myapp/gradlew build

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

How can I execute a gradle build task from any location?


Solution

  • Various people have written (and published) scripts to execute gradlew from any subproject directory (in a multi-project build). To reliably execute Gradle from any subdirectory, it is necessary to set the "current project directory" via -p. It would be nice to have this restriction lifted (this would make a good feature request).