Nuestra empresa utiliza Maven. Usamos el administrador de repositorio Nexus para almacenar nuestras instantáneas y lanzamientos.¿Herramienta para gestionar/alojar repositorios propios de p2?
Actualmente, estamos desarrollando un producto basado en Eclipse. Usamos Tycho para hacer eso.
El problema es el siguiente: En nuestro producto basado en Eclipse tenemos muchas características. Nuestra idea es construir cada característica (o grupo de características) por separado y ponerlas en repositorios internos de p2. Cuando una característica requiere otra característica, apuntamos la plataforma objetivo al repositorio interno necesario de p2.
Actualmente, creamos la aplicación con Tycho. Hacemos que nuestras funciones sean "implementables", por lo que Tycho produce un sitio P2 en target
. Empujamos ese sitio P2 a nuestro servidor y luego ejecutamos Eclipse FeaturesAndBundlesPublisher
, que combina esa función recientemente construida con un repositorio P2. Como resultado, tenemos un repositorio interno de P2 que tiene todas las versiones de la función requerida.
Nos parece que este proceso es demasiado engorroso. ¿Hay alguna herramienta como Nexus, que sería más conveniente?
UPD:. Hay una discussion on Tycho Users list
Nexus Pro ofrece algunas características de repositorio P2. ¿Has visto si satisfaría tus necesidades? – RonU
Ya no es una función exclusiva de Nexus Pro; desde Nexus 2.x, el complemento p2 ahora es de código abierto y gratuito para que todos puedan usar http://www.infoq.com/news/2012/02/nexus-20 y https://github.com/sonatype/nexus- p2-repository-plugin –
La discusión en la lista de tycho que ha vinculado es muy antigua. Nexus con el repositorio p2 debería poder ayudarte. Si hay problemas con eso, pregunte en la lista de correo de los usuarios nexus o aquí e intentaremos ayudarlo. –