Hibernate configurando las librerías en Gradle | Java
Cuando hayas creado un proyecto Gradle con Eclipse nos va a generar un archivo denominado build.gradle en el proyecto y es aquí donde declararemos las librerías necesarias a usar, esto nos facilita bastante el trabajo para no tener que estar cada vez realizando descargas y moviendo de un lado a otro las librerías.
Lo que necesitamos es conocer la ubicación de la librería en un determinado repositorio ya sea en Maven o en Bintray que por ahora son las más utilizadas.
/*
* This file was generated by the Gradle 'init' task.
*
* This generated file contains a sample Java Library project to get you started.
* For more details take a look at the Java Libraries chapter in the Gradle
* User Manual available at https://docs.gradle.org/6.3/userguide/java_library_plugin.html
*/
plugins {
// Apply the java-library plugin to add support for Java Library
id 'java-library'
}
repositories {
// Use jcenter for resolving dependencies.
// You can declare any Maven/Ivy/file repository here.
jcenter()
mavenCentral()
}
dependencies {
// This dependency is exported to consumers, that is to say found on their compile classpath.
api 'org.apache.commons:commons-math3:3.6.1'
// This dependency is used internally, and not exposed to consumers on their own compile classpath.
implementation 'com.google.guava:guava:28.2-jre'
// https://mvnrepository.com/artifact/org.hibernate/hibernate-core
compile group: 'org.hibernate', name: 'hibernate-core', version: '5.4.21.Final'
// https://mvnrepository.com/artifact/commons-validator/commons-validator
compile group: 'commons-validator', name: 'commons-validator', version: '1.7'
// Use JUnit test framework
testImplementation 'junit:junit:4.12'
//Postgresql implementation
implementation 'org.postgresql:postgresql:42.2.16'
}
Algunas líneas agregadas son las siguientes:
- mavenCentral() para obtener el repositorio de Maven Central donde están la mayoría de librerías usadas actualmente.
- compile group: 'org.hibernate', name: 'hibernate-core', version: '5.4.21.Final' que importa la librería de Hibernate para persistir los datos.
- compile group: 'commons-validator', name: 'commons-validator', version: '1.7' importa la librería de Apache Commons Validator que nos va a servir a la hora de validar correos electrónicos, fechas y otros datos simples que ingrese el usuario.
- implementation 'org.postgresql:postgresql:42.2.16' para importar la librería JDBC de PostgreSQL que es la base de datos que estaremos usando en el proyecto.
Las demás líneas son las que vienen por defecto con la creación del
proyecto; también ten en cuenta que las librerías pueden cambiar en un
futuro y se pueden agregar muchas otras necesarias, por lo tanto esta
publicación puede o no ser modificada en un futuro.
Comentarios
Publicar un comentario