ListApp es una aplicación desarrollada en Kotlin, utilizando Gradle como sistema de construcción. Este proyecto sigue las convenciones organizacionales para proyectos Java y emplea Maven Publish para la distribución de artefactos.
- JDK 11 o superior
- Gradle 7.0 o superior
.gitignore
.gradle/
.idea/
.kotlin/
app/
build/
gradle/
gradle.properties
gradlew
gradlew.bat
local.properties
settings.gradle.kts
El proyecto está configurado para usar Kotlin y cumple con las convenciones de desarrollo establecidas para proyectos Java en la organización. Además, se encuentra preparado para publicar artefactos utilizando el plugin maven-publish
.
java-library
: Proporciona configuraciones estándar para bibliotecas Java.maven-publish
: Permite la publicación de artefactos en repositorios Maven.com.myorg.java-conventions
: Asegura que el proyecto siga las normas organizacionales.
La publicación de artefactos se realiza mediante Maven Publish, configurado en el archivo build.gradle.kts
del módulo app
.
publishing {
publications {
create<MavenPublication>("library") {
from(components["java"])
}
}
repositories {
maven {
name = "myOrgPrivateRepo"
url = uri("build/my-repo")
}
}
}
Compila el código fuente y genera los artefactos:
./gradlew build
Ejecuta todas las pruebas automatizadas configuradas en el proyecto:
./gradlew test
Publica el artefacto en el repositorio configurado:
./gradlew publish
Las contribuciones son bienvenidas. Si deseas colaborar, por favor abre un issue para discutir mejoras o envía un pull request con tus cambios propuestos.
Este proyecto está bajo la licencia MIT, lo que permite su uso, modificación y distribución abierta.
¡Gracias por explorar ListApp! 🚀