2011-01-31 18 views
31

Tengo un problema con los archivos derivados. Algunos de mis archivos en mi proyecto son 'derivados'. Cuando quiero editar estos archivos, me sale el siguiente mensaje: "¿Está seguro de querer editar"¿Qué son los archivos derivados en Eclipse?

"Este archivo se deriva"

Cuando hago clic derecho sobre este archivo y elijo propiedades, veo que "Archivado" está marcado.

Creo que esto es un problema con Maven, pero no sé cómo solucionarlo o saber por qué parte de mis archivos son 'derivados'.

+0

¿Podría publicar el fragmento de maven pom relevante y los nombres/tipos de archivos que aparecen en Eclipse? Además, ¿por qué querría editar manualmente los archivos derivados? Las ediciones se perderían cuando se reconstruya el proyecto. – Raghuram

Respuesta

20

No hay necesariamente un problema. Los archivos derivados son aquellos que se generan sobre la base de otros archivos. Y cuando los edite, la próxima vez que se generen, su edición se perderá.

Intente encontrar cuáles son los archivos fuente.

+9

Gracias Eclipse por no sentarme de brazos cruzados y dejarme que me pegue un tiro en el pie :-) – thoredge

+2

¿Cómo encontrar el archivo fuente? –

17

Acabo de tener este problema, accidentalmente arrastré y solté un paquete en la carpeta gen. Esto estableció una bandera en el paquete como derivada. Cuando copié, todavía existía y afectó a todos los archivos secundarios.

Acabo de hacer clic derecho sobre el paquete, las propiedades y la Derivación no identificada, y el problema resuelto.

6

tuve este problema después de crear un documento LaTeX con TeXlipse. TeXlipse colocó el archivo de salida (PDF) en la misma carpeta y marcó toda la carpeta con el atributo Derivado. Los archivos derivados son aquellos que se han generado automáticamente y no se deben editar, o los cambios se perderán la próxima vez que se vuelvan a generar. Claramente, no todos los archivos en la carpeta fueron derivados. Al hacer clic derecho en la carpeta y seleccionar Propiedades, pude ver que el atributo Derivado estaba establecido, pero desmarcarlo no ayudó (la próxima vez que se comprobó de nuevo).

Si el problema en realidad es con Maven, entonces esto no va a funcionar, pero en caso de que alguien está teniendo este problema después de la creación de un documento TeXlipse, aquí está la solución:

  1. clic derecho en el proyecto, seleccione Propiedades, luego seleccione Latex Project Properties.
  2. De cualquier desmarque archivos de salida de latex tales como las derivadas, o modificar el archivo ruta de salida para que el archivo se escribirá en la raíz del proyecto o en una carpeta diferente.
  3. Haga clic derecho en la carpeta que tiene el Derivado atributo, seleccione Propiedades , desactive Derivado.
+0

+1 genial. Eso funciona. –

11

Probablemente haya intentado editar el archivo en el directorio "destino".

+1

Gracias. Tuve el mismo problema y en lugar de editar archivos dentro del directorio de webapp real, los estaba editando en el directorio de destino. Si edita cosas en el directorio de destino, Eclipse literalmente se cuelga durante 5 minutos, por lo que si alguien más está teniendo el mismo problema, debe verificar si está editando el archivo correcto en el directorio correcto. – Simon

0

Los archivos derivados corresponden al directorio target y se han generado para empaquetar.Eche un vistazo y trate de editar los buenos

1

Me enfrenté con el mismo problema durante la edición de documentos Latex en el plugin TexLipse. Accidentalmente, no pude modificar mis documentos aunque antes, hace 5 minutos, tuve esta posibilidad. Para superar el problema, simplemente eliminé el proyecto del área de trabajo y lo importé una vez más. La casilla de verificación de los archivos derivados no fue verificada.

+0

Tuve el mismo problema, no estoy seguro si fue causado por el cambio de nombre de un paquete pero la advertencia siguió apareciendo y la casilla de verificación derivada no se verificó: borré el proyecto del área de trabajo y reimporté y ahora está bien – br3w5

Cuestiones relacionadas