Cómo distribuir el sitio de actualización de Eclipse

No puedo encontrar un repository gratuito que permita distribuir el sitio de actualizaciones de Eclipse. El requisito principal es que debe proporcionar acceso al contenido sin formatting para que Eclipse pueda usar la URL para recuperar todos los files binarys de mis proyectos. GitHub proporcionó acceso a url en bruto, pero parece que se detuvo. ¿Sabes si bitbucket lo hace? alguna solución diferente?

Github también permite esto. Necesitas crear una página github y upload tu repository p2 allí. En el website github pages se explica cómo lograr eso. Simplemente desplácese y los pasos aparecerán en la página (sofisticado javascript). Para su proyecto hay un segundo repository, donde debe colocar su repository.

En realidad, puedes alojar un sitio de actualización de eclipse fácilmente en github usando url en bruto. Lo sé porque lo he hecho recientemente y funciona.

Es cierto que obtienes un 404 cuando tratas de acceder al directory de repos 'raw'. Sin embargo, eso no es un problema porque cuando usa el instalador de Eclipse (o Marketplace) para instalar algo desde un sitio de actualización, el instalador no accede directamente a la carpeta. Más bien, solo accederá a files como 'catalog.xml'. Esto significa que si apunta el instalador de Eclipse a su carpeta de sitio de actualización sin procesar, entonces podrá leer los contenidos del sitio sin ningún problema.

Aquí hay un ejemplo:

https://github.com/kdvolder/thirdparty-p2-repo/tree/4bb37ca4de6cd001f400c2913421b8c4b49538e1/target/repository

La url en bruto correspondiente es esta:

https://raw.githubusercontent.com/kdvolder/thirdparty-p2-repo/4bb37ca4de6cd001f400c2913421b8c4b49538e1/target/repository

Sí, eso dará un 404 cuando click él. Pero está bien, solo abra "Ayuda >> Instalar nuevo software" y pegue el enlace en el campo "Trabajar con" del cuadro de dialog y funciona bien:

captura de pantalla del instalador

Funciona porque las URL en bruto como esta son todas las necesidades del instalador:

https://raw.githubusercontent.com/kdvolder/thirdparty-p2-repo/4bb37ca4de6cd001f400c2913421b8c4b49538e1/target/repository/category.xml

Prefiero usar sourceforge para el sitio de actualización de mis proyectos de Eclipse. Recientemente publiqué una publicación de blog que detalla todos los pasos para lograrlo http://www.lorenzobettini.it/2015/01/publish-an-eclipse-p2-repository-on-sourceforge-with-rsync/