Entradas

Mostrando entradas de marzo, 2012

Instalando Maven

Imagen
Maven es una utilidad para desarrollo de proyectos basados en tecnologia java. Realmente son un conjunto de ejecutables que permiten cosas como: -Crear una estructura de un proyecto java standar: Es decir crea la estructura de carpetas y la forma estandar para el tipo de proyecto.  Asi si un proyecto web J2Ee tiene una estructura de carpeta con su WEB-INF, con  sus carpetas classes, etc....ejecutanto una simple instruccion de maven, este nos creara dicha estructura -Permite compilar y empaquetar nuestros proyectos: podemos desarrollar a nuestro rollo y luego ejecutar instrucciones de maven que nos generen y desplieguen nuestrar aplicacion en el entorno que queramos. -Permite gestionar los jars que necesitemos en nuestra aplicacion sin necesidad de que los busquemos nosotros por la red ... -Tiene herramientas para integracion continua: Al generar nuestra estructura de proyecto genera clases para pasar test unitarios con Junit, y puede probarlos cada vez que compilemos, o cuando

Instalando artifact en repositorio local (jar de terceros)

Hay veces que usamos librerias en nuestro proyecto que no estan disponibles en los repositorios de maven. Las metemos en el classpath a mano para que funcione la aplicacion, pero no suele ser lo mas correcto. Para ello Maven nos da utilidades para instalar jars de terceros que usemos y e instalarnos en nuestro repositorio y poder añadirlo como dependencia de nuestro proyecto, como si fuese una dependencia disponible mas. Ultimamente he usado la libreria javazoom para unas historias de mp3 y los jars no estan en los repositorios de maven, asi que como yo quiero ponerlo como dependencia, debo instalar ese jar en mi repositorio local. Para ello maven da la instrunccion mvn install:install-file instalandolo... 1. Cojo , el jar y lo pongo en c:\  (en mi caso c:\mp3spi1.9.5.jar ) 2. Ejecuto la siguiente instruccion: mvn install:install-file -Dfile:"c:\mp3spi1.9.5.jar" -DgroupId="javazoom.spi" -DartifactId="mp3spi" -Dversion="1.9.5" -Dpacka

Reproducir mp3 con Java

Hay varias implementaciones de librerias que pueden leer mp3 desde java.Todas se basan en el estandar Java Sound API basica, y añaden funcionalidad.  Hay varias pero  tienen sus inconvenientes, por ejemplo JMF (Java media framework) depende del sistema operativo y hay que instalar unas dlls para poder ejecutarlo , etc... Parece que la patente de .mp3 tiene sus restricciones y por eso no existe una implementacion "facil" para esta cosas. Bueno, voy a explicar y hacer un programilla muy basico de como leer mp3 desde java con las librerias (Javazoom javamp3spi), estas se basan en otras implementaciones (tritonius y Jlayer). Vamos al asunto!!! 1 .Lo primero crear un proyecto (desde eclipse, o desde donde querais): 2 . Poner en el classpath las librerias a usar, son estas 3:         jl1.0.1.jar (Jlayer)         tritonus_share.jar (tritonius)         mp3spi1.9.5.jar (javazoom)       Podeis descargarlas desde aqui:        http://www.javazoom.net/mp3spi/sources/mp3spi