Skip to content
 
 

Repository files navigation

ProjectLibre — fork comunitario

Este repositorio es un fork de smartqubit/projectlibre, la aplicación de escritorio de código abierto para planificación de proyectos. Incluye diagramas de Gantt y PERT, estructura de recursos (RBS), valor ganado e importación/exportación de formatos de Microsoft Project.

Este fork no es el sitio oficial de ProjectLibre. Para versiones oficiales y soporte del producto, consulta ProjectLibre.

Mejoras de este fork

  • Navegación con la rueda del ratón en el Gantt y su escala temporal.
  • Desplazamiento vertical correcto sobre la tabla de las vistas divididas; Shift + rueda conserva el desplazamiento horizontal.
  • Ctrl + rueda acerca o aleja la escala del Gantt.
  • Corrección de tamaño del diálogo de información del usuario y de caracteres dañados en la traducción al español.

El comportamiento de la rueda y su alcance están detallados en docs/MOUSE_WHEEL.md.

Requisitos de compilación

  • JDK 8.
  • Apache Ant 1.10.x.

No es necesario instalar dependencias Java adicionales: las bibliotecas requeridas forman parte del repositorio original.

Compilar

Desde Linux o macOS:

export JAVA_HOME=/ruta/al/jdk8
ant -f openproj_build/build.xml clean dist

Desde PowerShell:

$env:JAVA_HOME = 'C:\ruta\al\jdk8'
& 'C:\ruta\a\apache-ant\bin\ant.bat' -f openproj_build\build.xml clean dist

El artefacto resultante es openproj_build/dist/projectlibre.jar. El directorio dist/ se regenera y no se versiona.

Ejecutar

java -jar openproj_build/dist/projectlibre.jar

Validar cambios

La comprobación mínima para código Java es un build limpio con JDK 8. Después, comprueba que el JAR sea legible y que la aplicación inicie sin excepciones. Para cambios en la rueda, sigue además la matriz de pruebas de docs/MOUSE_WHEEL.md.

Qué pertenece al repositorio público

Sí se versionan el código fuente, los archivos de build, documentación genérica, pruebas reproducibles y ejemplos sin datos reales. No se versionan credenciales, archivos .env, claves, cookies, rutas o direcciones de red de una máquina, logs, transcripciones de sesiones, builds generados, el harness operativo local ni configuración privada del IDE. Las exclusiones técnicas están en .gitignore.

Antes de publicar un cambio, revisa git diff --check, git status --ignored y el diff completo. Consulta CONTRIBUTING.md para el flujo de contribución.

Estructura principal

Ruta Contenido
openproj_core/, projectlibre_core/ lógica principal y recursos de idioma
openproj_ui/ interfaz Swing
openproj_build/ build Ant y empaquetado
openproj_exchange/, projectlibre_exchange/ importación y exportación
openproj_reports/, openproj_contrib/ informes y módulos adicionales
docs/ documentación técnica del fork

Licencias y atribución

El proyecto deriva de OpenProj/ProjectLibre. Los archivos fuente conservan sus cabeceras de licencia y atribución originales; cualquier contribución debe mantenerlas y cumplir las condiciones indicadas en ellas. No elimines ni reemplaces avisos legales durante una modificación.

About

The Open Source replacement of Microsoft Project

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages