Programa para apoyar al proyecto de Ongawa en Perú, en concreto al programa de cloración
Para el desarrollo de esta aplicación funciona utilizando Java 1.8 y JavaFX. Los ejecutables se generan a través del lifecycle de Maven, que también gestiona dependencias y librerías. Para editar el código, se recomienda el entorno de programación Eclipse,
Al utilizar java y maven, es posible desarrollar la apliación en cualquier plataforma, ya sega Windows, Mac o GNU/Linux. En todos los casos se podrá generar un paquete .jar con la aplicación y sus dependencias, ejecutable en todos los sistemas.
Sin embargo, es importante destacar que para generar los binarios nativos de cada sistema, como el .exe para windows, será necesario hacerlo desde el sistema deseado.
TODO Java JDK:https://docs.oracle.com/javase/8/docs/technotes/guides/install/windows_jdk_install.html#CHDEBCCJ Maven: https://maven.apache.org/guides/getting-started/windows-prerequisites.html
En la mayoría de los sistemas basados en linux, tanto java 8 como maven están disponibles a través del gestor de paquetes del sistema. Por ejemplo, para sistemas basados en Debian:
root@ongawa:~/chlorination$ apt-get install openjdk-8-jdk maven
TODO Java JDK: https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#CHDBADCG Maven: http://stackoverflow.com/questions/8826881/maven-install-on-mac-os-x
Para compilar el proyecto y generar los ejecutables necesarios, es suficiente con ejecutar el goal package de maven, que se encargará de configurar el entorno y generar los binarios empaquetados:
usuario@ongawa:~/chlorination$ mvn package
Para generar el jar empaquetado con dependencias, por el momento hay que ejecutar a la vez los goal package y assembly:single, por una limitación en el assembly plugin de maven StackOverflow:
usuario@ongawa:~/chlorination$ mvn package assembly:single
- Alberto Mardomingo
- Alfonso Portabales
- Ana Ortega-Gil
- Francisco Alario
- Grupo TIC de Ongawa
Copyright [2015] ONGAWA Ingeniería para el desarrollo humano
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.