Aqui les va una guia de como Bajar el Codigo de Tinapos a Netbeans. Vaya nunca pense que Tinapos tuviera tantas dependencias, me tarde varias horas en conseguir todo y compilarlo. Pero ya con esta guia todo sera mas facil para todos. (Eso espero)
Todos son bienvenidos a participar en Proyectos Open Source, sin embargo si no eres programador (o un buen programador por lo menos) hay otras formas de colaborar como ayudando en el foro, Haciendo Donativos al proyecto, etc..
Dale Click a este menu de Subversion y despues a Checkout.
El desarrollador de Tinapos es adrian romero y el utiliza Netbeans para el desarrollo de este software y nos comparte el codigo atraves del servidor de SVN de los servidores de sourceforge.net
Necesitaremos
Netbeans v5.5 o mejor
Primero descarga e instala la ultima version de Netbeans desde http://www.netbeans.org
Soporte para SVN en Netbeans
Una vez que lo tengas instalado, agregale el soporte para subversion, realize esta otra pequeña guia para hacerlo facil y rapidamente.
Muchas Dependencias
Mas adelante las explicare y te dire de donde descargarlas, sin estas no podras compilar el codigo.
1) Bajar Dependencias
1.1) Apache Velocity
Se utiliza para: Basicamente para Plantillas, ejemplo: se usa en la plantilla de los tickets.
Entra a http://jakarta.apache.org y en la seccion de Downloads descarga el “Velocity Engine“.
Nota: No necesitas bajar los Velocity Tools.
Por jemplo voy a bajar el archivo: Velocity 1.4.zip
Este archivo ZIP incluye tanto codigo fuente como la version ya compilada. Como no queremos recompilardo, solo descomprimire el archivo Velocity-1.4.jar en C:\tinapos_src\librerias
1.2) Jasper reports (engine)
Se utiliza para: Generar los Reportes.
Entra a la pagina del proyecto JasperReports http://sourceforge.net/projects/jasperreports/
y en downloadas descarga: jasperreports-1.2.8.jar
1.3) Apache common collections
Se utiliza para: Manejo de estructuras de datos.
http://jakarta.apache.org/commons/collections/
Entra a downloads y baja la ultima version binary (compilada). En este caso yo bajare: 3.2.zip
De este archivo descomprime: commons-collections-3.2.jar en C:\tinapos_src\librerias
1.4) Lf2prod.com common components
Se utiliza para: La barra lateral de menus.
ntra a http://common.l2fprod.com/ y dale click a “Get It”
La ultima version era la 6.11 L2FProd.com Common Components 6.11 – 1.95mB – November 1st, 2006
Abre este archivo zip y dentro de la carpeta “lib” descomprime “l2fprod-common-all.jar” en C:\tinapos_src\librerias
1.5) Beanshell
Se utiliza para: ?? Luego reviso el codigo de tinapos.
Paquete bsh
http://www.beanshell.org/
Baja el paquete bsh que incluye todo, yo descargue bsh-2.0b4.jar
guardalo en C:\tinapos_src\librerias
1.6) Apache Axis
Se utiliza para: El gateway de pagos
http://ws.apache.org/axis/
La ultima version disponible era la 1.4 asi que baje axis-bin-1_4.zip
*Asegurate que el archivo que bajes diga bin y que termine en zip
Debes de Descomprimir axis.jar y jaxrpc.jar que estan dentro de a carpeta “lib” en C:\tinapos_src\librerias
1.7) Javacomm
Se utiliza para: La utiliza la clase PrintWriter, etc..
Descarga JavaComm 2.0 aqui.
*Creo que necesitas registrate con SUN para bajarlo desde ahi.
ahora copia comm.jar en C:\tinapos_src\librerias
1.8) RXTX
Se utiliza para: Uso de Dispositivos seriales.
Sorpresa, tambien tienes que bajarlo para compilar el codigo referente a la interface RXTX.
Entra a> http://www.rxtx.org/
Voy a bajar la version 2.1: rxtx-2.1-7-bins-r2.zip (Final)
Y voy a colocar el archivo RXTXcomm.jar en C:\tinapos_src\librerias
1.9) Jpos
Se utiliza para: Manejo de equipos ESC/POS, etc..
http://www.javapos.com/
Aqui hay un detalle, como no se ofrecen versiones compiladas de javapos, tu mismo deberas compilar javapos apartir del codigo fuente.
Eso se puede hacer facilmente en Netbeans, extrae el archivo zip en c:\javapos
Crea un nuevo proyecto “General” y del lado derecho selecciona “Java project with existing SOURCES“
Project Name: Compilacion de JavaPOS
en location especifica C:\javapos_compile
Quitale la palomita de “Set as main project”
Dale click a siguiente
En source package folders agrega el folder SRC de Javapos, por ejemplo: C:\javapos\src
Click a Finish
Pero ahi no acaba todo, Javapos tambien tiene dependencias, esta vez de los paquete Apache Velocity (que ya descargamos en el paso 1.1) y tambien de Xerces de Apache , este ultimo descargalo desde http://www.apache.org/dist/xml/xerces-j/
En esa pagina hay una carpeta binaries, y bajare el archivo: Xerces-J-bin.2.9.0.zip
Descomprime: xercesImpl.jar y xml-apis.jar en C:\tinapos_src\librerias
En el proyecto actual, Click derecho a donde dice libraries y dale Add jar/folder
Agrega primero el archivo jar de Velocity a nuestro proyecto y repite esto para agregar xercesImpl.jar y xml-apis.jar
Dale ahora click con el boton derecho al nombre del proyecto y selecciona la opcion “Build Project”
Inspecciona la venta de Output y revisa que diga “BUILD SUCCESSFUL”; ya con esto tendremos la libreria de JavaPOS en el archivo .jar que encontraras en el directorio: C:\javapos_compile\dist\Ahora copia la libreria de JavaPOS que acabamos de compilar (archivo jar) al directorio: C:\tinapos_src\librerias
Ya puedes cerrar este proyecto.
2) Compilar Netbeans
2.1) Bajando el Codigo Fuente
Abre Netbeans y en el menu Subversion selecciona “Check out“
En repository url ponle: https://tinapos.svn.sourceforge.net/svnroot/tinapos
Y deja los campos de login y password en blanco.
Lee y Acepta el certificado de Seguridad
En donde dice Folders to checkout, Especifica:
Reposity folder: Dale click a browse y selecciona que revision quieres bajar del proyecto tinapos. En este caso selecciona Trunk.
Nota cultural: Trunk es la ultima version disponible del codigo fuente.
Local folder: C:\tinapos_src
Esto es para escificarle a donde quieres bajarlo.
Con esto bajara el codigo fuente de tinapos a C:\tinapos_src\trunk
Ya que tienes el codigo Fuente selecciona del menu File > New project > From Existing sources
selecciona la ubicacion del poyecto(No especifiques la ruta donde bajaste el codigo fuente), ej: C:\tinapos_src\
Dale siguiente
En Add sources agrega el directorio C:\tinapos_src\trunk
Ahora netbeans revisara todas las clases y Creara el nuevo proyecto Java con el codigo Fuente de Netbeans
2.2) Instalando las depenedencias en el Proyecto
Ahora en la parte de Projects donde dice Libraries dale click con el boton derecho y selecciona “Add Jar/Folder” y selecciona todos los archivos jar que bajaste en la seccion 1.
*Puedes seleccionar varios a la vez y agregarlos o hacerlo selectivamente de “uno por uno”

2.3) Compilando

Dale ahora click con el boton derecho al nombre del proyecto y selecciona la opcion “Build Project”
Inspecciona la venta de Output y revisa que diga “BUILD SUCCESSFUL”; ya con esto tendremos la libreria de JavaPOS en el archivo .jar que encontraras en el directorio: C:\javapos_compile\dist\Ahora copia la libreria de JavaPOS que acabamos de compilar (archivo jar) al directorio: C:\tinapos_src\librerias
Como la siguiente pagina:

Nota: yo utilize la carpeta temp por eso sera diferente de tu compilacion.
Felicidades ahora tienes Tinapos compilado.
ByTeZ