utilizar uso trabajar subir repositorio proyecto oxygen crear con como java eclipse git import egit

uso - ¿Cómo importar un proyecto GIT no Eclipse de Java a Eclipse?



trabajar eclipse con github (6)

Aquí vi todos los métodos para importar un proyecto no eclipse en eclipse (proyectos de código abierto git en eclipse) ... no es necesario copiar el archivo .project o .classpath para copiar ... aquí está el proceso paso a paso:

Paso 1. importar el proyecto desde git. Pegue la URL e importe el proyecto como un proyecto general.

Paso 2. Si desea importarlo como un proyecto de Maven, debe tener instalado el complemento m2e en su eclipse (mercado de eclipse).

Paso 3. Ahora deberíamos convertir este proyecto general en proyecto eclipse. Por lo tanto, haga clic derecho en proyecto -> propiedades-> ProjectFacets. haga clic en ConverttoFacetedform

Etapa 4. Ahora si su proyecto es un proyecto web. Vea la ventana del lado izquierdo ... hay una opción DynamicwebModule ... verifíquela (déjela si no es un proyecto web) ... En la ventana del lado de los derechos ... vaya a la pestaña de tiempos de ejecución. Ahora compruebe el servidor y la versión de JDK ambos ... aplique Ok.

Paso 5. Si se trata de un proyecto de Maven ... luego haga clic con el botón derecho en la configuración del proyecto-> convertir a proyecto de Maven-> Finalizar

Tengo algunos problemas al importar un proyecto Java en mi área de trabajo. Sigo este tutorial ; sin embargo, no puedo usar el paso final de Importar proyectos existentes porque el repositorio GIT que utilizo no incluye los archivos .project y .classpath específicos de Eclipse.

Utilice el asistente de nuevos proyectos

Por lo tanto, el proyecto no se reconoce como proyecto y, por lo tanto, no se puede importar. Por lo tanto, probé suerte con la opción Usar el asistente de nuevos proyectos y seleccioné "Proyecto de Java" en el siguiente cuadro de diálogo. ¡El problema es que esto crea un nuevo proyecto Java sin ningún contenido! El proyecto tampoco está conectado al repositorio GIT.

Edición: este es un error conocido de eGIT: Error 324145: la importación del proyecto no funciona para los tipos de proyectos abarios . Si desea que este problema se corrija, vote por él ...

Importar como proyecto general

Si utilizo Importar como proyecto general, Eclipse siempre quiere usar el directorio del repositorio externo como directorio del proyecto, que no es lo que quiero y, además, el Proyecto creado no está habilitado para Java.

Por lo tanto, me pregunto por qué es tan complicado importar un proyecto Java en Eclipse utilizando eGIT.


Con Git (especialmente EGit) tus 2 mejores opciones son:

1) Cree un proyecto java en eclipse, y luego cree una carpeta vinculada a la ubicación de la fuente en su repositorio git (mencionado por @mattb). No creo que EGit se conecte fácilmente a su repositorio git en este modo, pero sus archivos de proyecto específicos de eclipse estarán en una ubicación diferente a la de su árbol fuente.

2) Cree su proyecto java y deje que apunte al repositorio de git externo (que mencionó). Creará un archivo .project y .classpath donde vive su fuente. Luego, utilizando Team>Share Project le permitirá conectar EGit al repositorio de git ya existente.

La opción 2 (que uso) permite que las herramientas trabajen con proyectos java en un repositorio de git de manera confiable.


Cree un nuevo proyecto en eclipse y simplemente apunte el directorio de origen a las fuentes existentes, en lugar de a la ruta predeterminada.


Es posible primero clonando el repositorio y luego creando un proyecto general basado en eso. Luego puedes convertirlo en proyecto Java. Aquí es cómo:

  • Primero vaya a File > Import... > Projects from GIT .
  • En la vista Select a Git Repository , primero presiona Clone . Y sigue las instrucciones. Esto creará un "checkout" local del repositorio a su computadora. Puede configurar la carpeta como su espacio de trabajo para que se vea como cualquier otro de sus proyectos de eclipse.
  • Una vez que haya clonado el repositorio, volverá a Import -view. Ahora puede seleccionar el repositorio que acaba de clonar de la lista.
  • Haga clic en Next y seleccione Import as General Project . Ahora tienes un repositorio git para eclipse.
  • Conviértalo a proyecto Java: buildCommand elementos nature y buildCommand de otro proyecto Java a su archivo .project :

Secciones relevantes de .project :

<buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures>

Luego, desde Proyecto> Propiedades> Java Build Path> Fuente, agregue sus carpetas de origen (y posibles bibliotecas).

Editar: Añadido la conversión al proyecto Java.


Pasos:

  1. Importar proyecto como un proyecto git normal
  2. Haga clic derecho en el proyecto y seleccione Configurar -> Convertir a facetado desde
  3. Ahora seleccione Facetado lo que quiera elegir para un proyecto Java simple, simplemente seleccione Java en la casilla de verificación Lista
  4. puede agregar más configuraciones según sus requisitos en la pestaña de tiempo de ejecución a la izquierda y debajo del enlace "Más configuraciones disponibles .." debajo del panel. puede omitir este paso si no se requiere configuración adicional y solo necesita un proyecto java simple.
  5. Haga clic en Aplicar y luego en Aplicar y cerrar.

Convierte tu proyecto git simple a un proyecto java simple de Eclipse.

- Feliz codificación :)


Puede que no sea aplicable a su proyecto, pero si está utilizando Maven en el proyecto, puede importarlo como Maven Project desde Eclipse si tiene instalado m2e , de esta forma se m2e todos los archivos necesarios como .project , .classpath . Creo que es un buen enfoque porque si su pom.xml está bien escrito, puede contener toda la información necesaria sobre el proyecto, como compilar el directorio de destino, classpath, la versión Java, etc., y probablemente funcionará con la mayoría de los IDEs más populares.

Sugiero acostumbrarme a usar Maven en cada proyecto Java, incluso para una aplicación simple hello world porque lo veo como una especie de "estandarización" para proyectos Java.