name compile central java gradle

java - compile - group name version gradle



build.gradle: compile group vs compile, buildscript, classpath (1)

¿Cuál es la diferencia entre "compilar grupo" y "compilar"? ¿Otra forma de definir una dependencia?

Ex:

compile group: ''org.slf4j'', name: ''slf4j-jcl'', version: ''1.7.21''

Y creo que esto también funcionará:

compile("org.slf4j:slf4j-jcl:1.7.21")

¿Por qué tengo el declarar mavenCentral() otra vez y otro bloque de dependencias dentro del bloque de buildscript?

buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.RELEASE") } }

Desde mi punto de vista, cuando compiles algo, ¿estará en tu classPath?


compile especifica una dependencia externa para el proyecto que está construyendo. compile requiere grupo, nombre y versión. Se pueden desglosar o especificar usando la forma corta "grupo: nombre: versión" . ver los fundamentos de la gestión de la dependencia de Gradle

El bloque de buildscript declara las dependencias de su compilación de gradle, mientras que el bloque de dependencias normales declara las dependencias del proyecto que va a construir.