Maven: 07 – Trabajando en jares que no están en repositorios
A veces se da el caso de que tienes un jar que no es tuyo y que no está en ningún repositorio. Lo que hay que hacer en este caso es instalarlo a mano por línea de comandos. Éste es el único caso que he encontrado necesario instalarse el maven, aunque incluso puede que se [...]
Maven: 06 – Trabajando en línea de comandos
Como he comentado en el artículo “Maven: 05 – Trabajando con eclipse”, si vas a trabajar con eclipse no necesitas bajarte el maven por tu cuenta ni ejecutar comandos en línea de comandos (salvo un caso que comentaré en un artículo posterior). Pero de todas formas voy a explicar cómo se hace en línea de [...]
Maven: 05 – Trabajando con eclipse
Para probar todo esto en eclipse me he bajado el primero que viene en http://www.eclipse.org/downloads/ que pone “Eclipse IDE for Java EE Developers”. Actualmente es el eclipse-jee-mars-2-win32-x86_64.
Me arranca sin problemas ejecutando el exe. Si a alguien no le arranca puede ser porque tenga definida la variable de entorno JAVA_HOME apuntando a un jdk antiguo. Creo [...]
Maven: 04 – pom.xml
Comento un poco por encima lo que va en el pom.xml
groupId y artifactId:
groupId es una manera de agrupar tus proyectos dentro de los repositorios, pero no es más que una cosa lógica. artifactId es más el proyecto. Por ejemplo puedes poner los dos iguales
<groupId>com.tudominio.miproyecto</groupId>
<artifactId>com.tudominio.miproyecto</artifactId>
O el mismo groupId para varios de tus proyectos, por ejemplo
<groupId>utils</groupId>
<artifactId>com.tudominio.mathutils</artifactId>
<groupId>utils</groupId>
<artifactId>com.tudominio.langutils</artifactId>
packaging:
Aquí pones [...]
Maven: 03 – Flujo de trabajo
El flujo de trabajo con Maven sería por ejemplo el siguiente:
Supongamos que voy a hacer cambios en la programación del proyecto A del cual depende un proyecto B.
Actualmente según el pom.xml del proyecto A, está en la versión 2.0.
Lo primero que hago es modificar el pom.xml del proyecto A para decir que la versión pasa [...]
Maven: 02 – Conceptos
Cada usuario (ordenador) tiene lo que se llama un “repositorio local”, que está por defecto en el directorio .m2 de tu home, es decir por ejemplo C:/Users/pepe/.m2/repository.
Después están los repositorios en los que publicas los cambios para compartirlos con el resto de tu equipo, y que en principio deben ser repositorios privados dentro de una [...]
Maven: 01 – Introducción
Maven es un sistema con el que principalmente manejas las dependencias entre proyectos java.
Sin Maven, si necesitas una funcionalidad que te proporciona el jar XXXX.jar, te tienes que bajar ese jar de donde corresponda y ponerlo en el lib de tu proyecto. Si además ese XXXX.jar utiliza los jares YYYY.jar y ZZZZ.jar, lo tienes que [...]
QQ Aprender a contar
He programado la app de android “QQ Aprender a contar” que podéis ver en https://play.google.com/store/apps/details?id=com.qqruqq.qqsimplecount
Es una aplicación muy sencilla en cuanto a funcionalidad y programación pero me ha servido para poner en práctica un montón de cosas:
Buen comportamiento y recuperación de estado ante cambios de orientación, interrupciones por otras apps, paso a segundo plano…
Layouts diferentes [...]
How to configure Distributed Statistics in Openx
Ver este post en español
People at Openx use “Distributed Statistics” as an option to scale the service, but in my opinion the documentation is confuse or wrong, as you can see at this message I wrote as “raistlink”.
Distributed Statistics works like this (as I configured):
both computers serve banners
only one of them (or another aditional computer) [...]
Cómo montar Distributed Statistics en Openx
Read this post in english
La gente de Openx tiene “Distributed Statistics” como opción para escalar el servicio, pero en mi opinión tienen la documentación un poco confusa, cuando no equivocada, como se puede ver en este mensaje que escribí yo mismo como “raistlink”.
El sistema de Distributed Statistics funciona así resumidamente (como yo lo he montado):
las [...]