Sobre el proyecto
Apache Jackrabbit Oak es un repositorio de contenido jerárquico escalable y de alto rendimiento, diseñado como base para sitios web modernos y aplicaciones de contenido exigentes. Forma parte del proyecto Apache Jackrabbit, bajo el paraguas de Apache Software Foundation.
**Primeros pasos**
- Compilar con Maven 3 y Java 17 o superior: `mvn clean install`
- Habilitar todas las pruebas de integración (incluido JCR TCK) con `mvn clean install -PintegrationTesting`
- Definir la variable de entorno `OAK_INTEGRATION_TESTING` para habilitar las pruebas de integración por defecto
**Integración con MongoDB**
- Se espera una instancia de MongoDB para las pruebas (por defecto localhost:27017)
- Configurar mediante propiedades: `-Dmongo.host`, `-Dmongo.port`, `-Dmongo.db`, `-Dmongo.db2`
- Las bases de datos de prueba se eliminan durante las pruebas
**Componentes principales**
- `oak-parent`: POM padre
- `oak-doc`: Documentación
- `oak-commons`: Utilidades compartidas
- `oak-core`: API e implementación del repositorio
- `oak-jcr`: Enlace JCR
- `oak-sling`: Integración con Apache Sling
- `oak-http`: Enlace HTTP
- `oak-lucene`: Índice de consultas basado en Lucene
- `oak-run`: Empaquetado de jar ejecutable
- `oak-pojosr`: Integración con PojoSR
- `oak-segment-tar`: API e implementación de TarMK
- `oak-upgrade`: Herramientas para actualizar repositorios Jackrabbit
- `oak-it`: Pruebas de integración (incluido OSGi)
- `oak-exercise`: Material de formación
**Componentes archivados** (trasladados a Jackrabbit Attic)
- `oak-mk-api`, `oak-mk`, `oak-mk-remote`, `oak-it/mk` (relacionados con MicroKernel, obsoletos)
**Licencia**: Apache License 2.0
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.