Importing a Maven project into Eclipse from Git

前端 未结 14 1548
误落风尘
误落风尘 2020-12-02 06:04

How can I get the effect of choosing to import from both Maven and Git and have Eclipse properly generate my project?

To get my project into Eclipse I can choose Fi

相关标签:
14条回答
  • 2020-12-02 06:42

    After checking out my branch in Egit, I switched to the Java View, then used File-->Import, Git-->Projects from Git, then selected the top level maven directory. This was with Eclipse Kepler.

    0 讨论(0)
  • 2020-12-02 06:45

    Here's my workaround, this is a solution to these issues:

    • You can't install m2e-egit (I get an error in Juno)
    • Converting a general project (connected to your Git repository) to a Maven project isn't working for you (The Import Maven Projects step seems essential)
    • Importing Maven Projects from your repository on the filesystem isn't showing the project connected to Git.

    1. Setup your Git repository in the Git Repository Exploring perspective.
      • Switch to the Java perspective, Import > Existing Maven Projects
      • Browse to your Git checkout in the filesystem, select the directory containing the pom.xml file. Finish the import; you'll notice these projects aren't connected to Git. :-(
      • Delete these projects, but DO NOT DELETE FROM FILESYSTEM. We don't want our clone deleted; this task also leaves the .project file behind so that we can import in the next step.
    2. Go back to the Git Repository Exploring perspective.
      • Right-click your repository, Import Projects...
      • Select Import existing projects
      • In the explorer below, browse to and select the directory containing the pom.xml (and .project file) , then click next.
      • Continue through the wizard.
    0 讨论(0)
  • 2020-12-02 06:46

    Eclipse Indigo + M2Eclipse 1.0 makes it very easy.

    If you don't already have the Git connector for M2Eclipse install it. M2Eclipse will help you along by prompting you on the Import menu.

    1. Select the "Import..." context menu from the Package Explorer view
    2. Select "Check out Maven projects from SCM" option under the Maven category
    3. On the window that is presented choose the link "Find more SCM connectors in the m2e Marketplace
    4. Find connector for Git...install...restart

    Note that in the search box you may have to enter "EGit" instead of "Git" to find the right connector.

    With that done, simply go to the EGit repository, bring up the context menu for the Working directory and select "Import Maven projects...".

    Done!

    0 讨论(0)
  • 2020-12-02 06:50

    I have been testing this out for my project.

    1. Eclispe Indigo
    2. "Help > Install New Software" Enable/Install official Git plug-ins at "Eclipse Git Plugin .." and install the lot.
    3. Enable the Maven/EGit connector with these instructions How do you get git integration working with m2eclipse?
    4. Switch to the Git Repository perspective. Right click paste the project git url. The defaults should all work. You may want to change the install folder it guesses.
    5. Expand the cloned repository and right click on "Working Tree" and pick "Import Maven Projects...".
    6. Switch to the Java perspective. Right click on the project and choose "Team > Share Project". Select "Git" and be sure to tick the box "Use or create repository in parent folder of project".
    0 讨论(0)
  • 2020-12-02 06:51

    As of this (updated) writing, a working setup is the following:

    1. Eclipse 3.8 (Eclipse Indigo update site)
    2. EGit 1.3.0 (Eclipse Indigo update site)
    3. m2e 1.0.200 (Eclipse Indigo update site)
    4. m2e-egit 0.14.0 (m2e marketplace when adding a connector)

    Tested on Ubuntu Raring.

    You can certainly "Import" -> "Maven" -> "Check out Maven Projects from SCM", and this is the quickest way. However, such direct import currently does not give you control over the cloned repository folder name. You may be better off working from the "Git Repository" View and perform either a "Clone from a Git Repository and add the clone to this view", followed by an "Import Maven Projects" from such clone; the longest way would be to do your manual cloning and then "Add an existing local Git Repository to this view", followed again by an "Import Maven Projects". Either case you have full control on the cloned folder.

    A final comment on a side issue that made me cry in frustration. As far as I know, if the cloned repository lies on the root of your Eclipse workspace, and your Maven project file hierarchy has a POM on its root, then importing such root project will rename the cloned folder (with the template you chose, defaults to [artifactId]). Without changing your project structure and without keeping files outside your workspace, you can easily work around this issue by cloning on a subsubfolder of the workspace folder.

    0 讨论(0)
  • 2020-12-02 06:53

    I would perform a git clone via the command line (outside Eclipse) then use File -> Import... -> Existing Maven Projects.

    Your projects will be understood as using Git and Maven. It's the fastest and most reliable way to import IMO.

    0 讨论(0)
提交回复
热议问题