Itis a short tutorial on how to fix a gradlew permission denied error
When you run the gradlew command with any task, You got the following error in windows as well as Linux.
$ ./gradlew compile -bash: ./gradlew: Permission denied
gradlew: Permission denied is a permission error on a Linux or Unix machine, So you have to change permissions for the gradlew wrapper command.
First, check available permissions for the file using the below command.
ls -l gradlew
We can do it in different ways using the below approach.
Change the permissions to be executable with the
chmod +x gradlew
This works with the local installation gradlew command.
Suppose the same project is used by multiple developers from the repository and everyone has to do the same command to change permissions.
Instead, You can update permissions to the git repository Second approach,
Here are the steps to do in the git repository to commit changes
To change the permissions, change the git work tree to update permissions with the below command
git update-index --chmod=+x gradlew
Add these changes using the below command
git add .
Next, commit changes to the local repository using the below command
git commit -m "Update execute permission for gradlew command".
finally, push the changes using the push command to the remote repository
permissions issues in gradlew are happening due to no executable permissions for the gradlew command.
update execute permission using locally or globally repository.