intellij-idea - idea - intellij run gradle task
¿Cómo definir la casa de Gradle en IDEA? (13)
Estoy tratando de importar un proyecto de Gradle a IntelliJ, y cuando llego al cuadro de texto de Gradle Home
, no se rellena automáticamente, ni se escribe la ruta del resultado de Gradle Home
en una ubicación válida. Tengo el conjunto de variables de entorno GRADLE_USER_HOME
( ¡a lo que creo que es!) la ruta correcta, y he podido importar con éxito este mismo proyecto en Eclipse. ¿Alguna sugerencia?
C: / Users / <_usuario> / .gradle / wrapper / dists / gradle-3.3-all / 55gk2rcmfc6p2dg9u9ohc3hw9 / gradle-3.3
/ Android studio / gradle no funcionó para mí.
Y el "Default Gradle Wrapper" no se configuró al importar (clonar) el proyecto desde bitbucket
AFAIK es GRADLE_HOME no GRADLE_USER_HOME (consulte la instalación de gradle en http://www.gradle.org/installation ).
Por otra parte, jugué un poco con el soporte de Gradle en Idea 13 Cardea y creo que el hogar de Gradle no es descubierto automáticamente por Idea. Si es así puedes archivar un problema en youtrack.
Además, si usa gradle 1.6+, puede usar el soporte de Graldle para configurar la compilación y la envoltura. Creo que la idea descubre automáticamente el proyecto de Gradle basado en contenedor.
$ gradle setupBuild --type java-library
$ envoltura de gradle
Nota: Tipos de bibliotecas soportadas: básica, maven, java
Saludos
En caso de que estés usando Mac, lo más probable es que tu gradle home debería ser /usr/local/gradle-2.0
por ejemplo.
En preferencia de IDEA, busque gradle y establezca gradle home como se indicó anteriormente. Deberia de funcionar
En una mac, idealmente debería estar en: /Applications/Android Studio.app/Contents/gradle/gradle-2.14.1
(Reemplace la cadena de versión con la última)
Esta es una instrucción para MAC solamente. Yo tuve el mismo problema. Lo resolví configurando $GRADLE_HOME
en .bash_profile
. Así es como lo haces:
- Abra
.bash_profile
(generalmente se encuentra en el directorio de inicio del usuario). - Agregue las siguientes líneas para actualizar la variable
$PATH
:export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
- Guardalo
- Aplica tus cambios ejecutando
source .bash_profile
Escribí mi propio artículo con instrucciones en un caso si alguien encuentra el mismo problema.
Esto es lo que me ayudó a resolver el problema de no tener la configuración de inicio de Gradle para IDEA al importar un proyecto de Gradle.
TRES OPCIONES - (A) Contenedor predeterminado (B) "Tarea de" envoltorio "de Gradle" O (C) "Distribución de Gradle local" definida por Jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
A. Envoltorio predeterminado (recomendado)
Si puede, seleccione esta opción recomendada. Si está en gris, vea la opción C, que luego debe establecer su valor predeterminado para todos los proyectos posteriores.
B. Gradle ''Wrapper'' Task Configuration
Si desea que IDEA defina su versión de Gradle desde su script de compilación
- Configure esta opción si define sus versiones de compilación de gradle como una tarea dentro de su compilación de gradle real.
Ejemplo a continuación de jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
(útil si no desea compartir compilaciones de Gradle entre proyectos)
C. Distribución local de Gradle
1. Run the following command to get gradle location:
brew info gradle (if gradle was installed with homebrew)
2. You are looking for something like this:
/usr/local/Cellar/gradle/4.8.1
3. Next, append ''libexec'' to the gradle location you just found:
/usr/local/Cellar/gradle/4.8.1/libexec
Esto se debe a que "libexec debe ser utilizado por otros demonios y utilidades del sistema ejecutados por otros programas" (es decir, IDEA). Consulte https://unix.stackexchange.com/questions/312146/what-is-the-purpose-of-usr-libexec
4. Finally, put that new path in the Gradle home input box if IDEA prompts you.
Haga clic en Nuevo -> Proyecto de fuentes existentes -> Importar proyecto gradle ...
Entonces Idea reconoció automáticamente a Gradle.
Instalado en una Mac a través de Homebrew, el camino
/usr/local/opt/gradle/libexec
es preferible a
/usr/local/Cellar/gradle/X.X/libexec
ya que el primero sobrevivirá a las actualizaciones de versión.
Puede escribir un sencillo script de Gradle para imprimir su directorio GRADLE_HOME
.
task getHomeDir {
doLast {
println gradle.gradleHomeDir
}
}
y el nombre es build.gradle
.
Luego ejecútalo con:
gradle getHomeDir
Si instaló con homebrew, use brew info gradle
para encontrar la ruta base (es decir, /usr/local/Cellar/gradle/1.10/
), y simplemente agregue libexec
.
Si estás usando MacPorts, la ruta es
/opt/local/share/java/gradle
Si instaló gradle con homebrew, entonces la ruta es:
/usr/local/Cellar/gradle/X.X/libexec
Donde XX es la versión de gradle (actualmente 2.1)
Tuve algunos errores extraños en los que no podía encontrar mi clase, tuve que hacer clic derecho en mi carpeta src (estaba roja) para "Crear directorio como" -> Raíz de carpeta de origen