update tutorial run intellij idea configurar intellij-idea gradle intellij-plugin

intellij idea - tutorial - Adjuntar fuentes gradle en IntelliJ



run gradle task in intellij (3)

La respuesta de Pedro no es correcta. Los gradle-wrapper.properties y gradle-wrapper.jar son generados por la tarea ''wrapper'' que se muestra en IntelliJ como una tarea de compilación a realizar.

Cuando se realice la wrapper , se construirán los archivos .jar y .properties función de su configuración, por lo tanto, NO debe editar estos archivos manualmente ya que están GENERADOS.

Puede llamar a la tarea de contenedor manualmente de forma muy sencilla en la carpeta de su proyecto: ./gradlew wrapper para plataformas * nix. Esto generará los gradle-wrapper.properties actualizados gradle-wrapper.properties y gradle-wrapper.jar para su proyecto.

Si desea especificar usar todas las fuentes o no, puede modificar fácilmente su archivo build.gradle principal con lo siguiente:

allprojects { task wrapper(type: Wrapper) { gradleVersion = ''4.1'' distributionUrl = ''https://services.gradle.org/distributions/gradle-4.1-bin.zip'' } }

Sustituya gradle-4.1-bin.zip por gradle-4.1-all.zip para incluir fuentes gradle, documentación y ejemplos.

Una vez, después de crear un proyecto de gradle en IntelliJ usando la opción predeterminada de envoltura de gradle y crear directorios, veo que la estructura del proyecto se crea con el archivo build.gradle.

IntelliJ me sugiere "Puede configurar Gradle wrapper para usar la distribución con fuentes. Proporcionará IDE con la documentación de Gradle API / DSL", pero no puedo adjuntar las fuentes incluso después de hacer clic en "Aceptar, aplicar sugerencias". El proyecto de Gradle se está actualizando pero las fuentes no están adjuntas.

Estamos utilizando un repositorio Nexus.


Para mejorar la respuesta @ anon58192932, puede usar solo los campos gradleVersion y distributionType de la tarea Wrapper y no necesita crear manualmente distributionUrl, que es más propenso a errores ya que podría cambiar la versión de gradle en un lugar, pero no en el otro.

task wrapper(type: Wrapper) { gradleVersion = ''4.2'' distributionType = Wrapper.DistributionType.ALL }


Suena como un problema de IntelliJ. Para hacer esto manualmente, cambie gradle-bin a gradle-all en $projectDir/gradle/wrapper/gradle-wrapper.properties .