java - uso - spring project with gradle
comando gradlew no encontrado? (11)
Estoy trabajando en un proyecto Java con gradlew. Yo uso Ubuntu Linux como mi sistema operativo. Cuando ejecuto "gradle" se ejecuta y me da información. Pero cuando ejecuto "gradlew", aparece como "No se encontró el comando ''gradlew'', quiso decir: Comando ''gradle'' del paquete ''gradle'' (universo) gradlew: comando no encontrado"
Investigué, tengo jdk, y sudo apt-get install gradle. Estoy totalmente despistado
Linux / MacOS
Como se señaló en los comentarios, solo se ejecuta
./gradlew
trabajó para mi.
Agregar el
./
le dice que busque en el directorio actual ya que no está en la ruta.
Windows PowerShell
./gradlew
Además es @suraghch
Linux / MacOS ./gradlew clean
Windows PowerShell . / Gradlew clean
Windows cmd gradlew clean
De mac
Nada funciona excepto el siguiente comando
chmod 777 gradlew Entonces
./gradlew
Ejecutar este comando bash funciona para mí ejecutando
chmod 755 gradlew
ya que a veces las propiedades del archivo cambian cuando se mueve de un sistema operativo a otro (Windows, Linux y Mac).
La envoltura de Gradle necesita ser construida.
Intente ejecutar
gradle wrapper --gradle-version 2.13
Recuerde cambiar 2.13 a su número de versión de gradle.
Después de ejecutar este comando, debería ver nuevos scripts agregados a su carpeta de proyecto.
Debería poder ejecutar el contenedor con
./gradlew build
para compilar su código.
Consulte esta guía para obtener más información
https://spring.io/guides/gs/gradle/
.
Lo primero es que debe ejecutar la tarea de gradle que mencionó para este contenedor.
Por
gradle wrapper
:
gradle wrapper
Después de ejecutar este comando, verifique en su directorio los archivos gradlew y gradlew.bat.
gradlew es el archivo de script de shell y se puede usar en linux / Mac OS.
gradlew.bat es el archivo por lotes para el sistema operativo Windows.
Entonces corre,
./gradlew build
(linux / mac).
Funcionará.
Para usuarios de Ubuntu (Linux): hacer
"bash ./gradlew build
" funciona pero "
./gradlew build
" no funciona.
Para mí, el problema era que estaba en el sistema de archivos NTFS, Linux no permite ejecutar un script desde NTFS.
Intente mover el código de NTFS a una partición de Linux.
entonces
./gradlew build
debería funcionar
Si está utilizando mac, intente otorgar acceso de root a gradlew haciendo
chmod +x ./gradlew
Si la respuesta marcada como correcta no funciona, es porque necesita identificarse como un superusuario.
sudo gradle wrapper --gradle-version 2.13
A mi me funciono.
Uso intellj idea y en windows en tipo de terminal:
gradlew.bat run
, funciona para mí.
me ocurre el mismo problema ... Verifico los permisos de wrx del archivo con:
$ls -l ./gradlew
-> -rw-rw-r-- (sin permiso de ejecución)
entonces uso el comando
$chmod +x ./gradlew
y este problema está resuelto.