2008-12-07 12 views
13

¿Existe una (buena) documentación sobre el formato de los archivos de espacio de trabajo de eclipse (.location, x.tree, ...)?Formato de archivo de archivos de espacio de trabajo de eclipse

Necesito esto para crear programáticamente un espacio de trabajo para compilaciones automatizadas. Desafortunadamente tengo que hacer este trabajo desde un programa .NET, ¡así que no puedo usar ninguna clase de Eclipse para hacer esto! (Gestionamos nuestros proyectos Linux C++ utilizando Eclipse + CDT).

+0

Esto en realidad no tiene sentido, explicar las otras herramientas que utiliza, su entorno, tal vez hay otra solución? – Loki

+1

¿Ha intentado crear un archivo make para construir el proyecto C++/linux desde la línea de comandos? Y luego use eso desde su otro motor de compilación (msbuild). No necesita Eclipse para construir su proyecto (a menos que esté utilizando JNI y estableciendo un puente hacia Java para crear un complemento Eclipse, dudoso). – Loki

Respuesta

2
No

exactamente una respuesta precisa, pero me gustaría simplemente señalar las siguientes fuentes para su pregunta:

de mayo entre los tres enlaces encontrará la documentación real para la estructura del espacio de trabajo (si lo hace, publique una respuesta aquí;))

1

Esto no será una respuesta útil.

Si puede, intentaré convencer a Eclipse para que genere el espacio de trabajo para usted. De lo contrario, profundizará en una gran cantidad de API internas no documentadas e intentará volver a implementar el sistema de archivos, que tiene vigencia otras API internas.

Eclipse deja en claro que está solo cuando usa API internas, y tiene cuidado de decir que pueden romperse en cualquier momento (por ejemplo, un lanzamiento de punto muy leve).

Editar: también puede encontrar ayuda para buscar sugerencias sobre este question. Y buckminster, que también puede serle útil por otros motivos.

+0

No creo que necesites aprender Java, solo lo suficiente como para darle la vuelta al eclipse y hacerlo por ti. Ver ediciones. – jamesh

1

Según la complejidad de su sistema de compilación, puede ser más sencillo utilizar un sistema de compilación específico como Apache Ant o Nant. Hay una biblioteca .NET para Ant en: http://ant.apache.org/antlibs/dotnet/ y también puede haber otros sistemas de compilación.

Cuestiones relacionadas