【问题标题】:Checking out Maven project from SVN in Eclipse在 Eclipse 中从 SVN 签出 Maven 项目
【发布时间】:2012-08-08 15:32:45
【问题描述】:

我刚刚下载并安装了最新的 Eclipse Juno。我还通过 Eclipse Market Place 安装了 Maven 和 SVN。我遇到的问题是,当我从 SVN 存储库中签出项目时,该项目不会作为 Maven 项目签出。

我使用的是 Windows 7 x64 操作系统。任何人都可以对这个问题有所了解吗?我做错了吗?

【问题讨论】:

  • 你是怎么尝试的?你有安装 m2e 吗?
  • 正是我的问题。感谢您的提问。

标签: eclipse maven svn subversive svn-checkout


【解决方案1】:
  1. 转到 SVN 存储库探索透视图并签出项目。
  2. 然后进入Java透视图,右键项目并选择Configure->Convert to Maven project

这在 Eclipse Luna 中适用于我。

【讨论】:

    【解决方案2】:

    您可以安装一个名为 m2e-subclipse 的插件来执行此操作,但目前尚不支持。您可能需要自己构建它。

    Link to m2eclipse-subclipse.

    另外,我更喜欢做的是使用 TortoiseSVN(或类似的 mac/linux 客户端)检查项目。 Subclipse 还是会发现它是一个 SVN 项目,我会使用 m2e 来导入项目(Import existing Maven project)。

    【讨论】:

      【解决方案3】:

      该项目不需要作为 maven 项目签出。 您需要做的是,在检查出您的项目(使用 SVN 透视图)后,转到 Java 透视图并将其作为 maven 项目导入。

      如果您的项目有 pom.xml 文件,这将起作用。

      【讨论】:

      • 这对我有用,但我需要执行以下额外步骤:1)右键单击您的项目,选择 Maven -> 删除 Maven Nature。 2)打开你的终端,转到你的项目文件夹并执行“mvn eclipse:clean” 3)右键单击你的项目并选择“配置->转换为Maven项目”这是解决上述步骤的错误。致谢 Vipul Gulhane:mytechnologythought.blogspot.com/2013/12/…
      【解决方案4】:

      安装 m2e 后,您可以右键单击项目并:

      • “配置”->“转换为 maven 项目”(它会读取您的 pom.xml) 或
      • “Maven”->“禁用 Maven 自然”

      我经常使用这两个步骤(以相反的顺序)来“重启”maven 配置。

      【讨论】:

      • 您好 Nickolas,感谢您的回复。我试过这个并且它工作但是我的项目现在没有与svn同步。如果我转到“团队”菜单项,在您右键单击项目时出现的菜单中,我什么也得不到等等...有什么想法吗?
      • 您是否删除了项目并重新开始,导入为 Maven 项目?没有必要这样做 - 您可以随时添加/删除 maven 和 SVN 性质。尝试右键单击项目并选择“团队->共享”
      • 这是一种方法,但不是最简单的。请参阅下面的答案
      • 除了@Tomer 的回答之外,这个答案基本上对我有用。对于父 pom,“配置”->“转换”就足够了,对于子模块,需要导入。但是我不明白为什么这不会像以前那样容易。
      猜你喜欢
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2020-01-20
      • 2016-10-19
      • 2011-02-21
      相关资源
      最近更新 更多