我已经安装了 m2eclipse 和 EGit,我可以从 git 存储库中签出一个项目,我可以构建一个 maven 项目,但我无法从 git 存储库中签出一个 maven 项目。问题是,SCM URL 字段是空的(除了 EGit,我还有 SVN 团队提供者......),当我粘贴 url 时,我只是进入SCM provider is not available
了 maven 控制台。我尝试搜索这个问题,发现我必须为 git 安装 m2eclipse SCM 集成和 SCM 处理程序,但是这些不在更新站点上。有任何想法吗?
问问题
9793 次
4 回答
3
Eclipse 中的 Maven SCM 集成曾经很好。过去您可以执行 Import > Check out Maven projects from SCM 并输入类似 scm:git:ssh://git@git:project.git 的 URL,但在 Helios 或新版本的 m2eclipse + extras 中您可以不要再那样做了。它总是给出原始帖子所谈论的错误。令人失望的是,您必须在 EGit 中签出,然后添加依赖项管理。这不是一个很好的解决方案,因为它与父/子 POM 不兼容。
于 2011-06-10T19:08:36.450 回答
2
好的,现在它可以工作了。首先使用 EGit 克隆存储库,然后创建通用项目,然后添加依赖项管理,一切都安装得很好并且可以正常工作。
于 2011-05-24T02:23:32.373 回答
1
如果我理解你的话,我可以用这种方式做你需要的事情。只需将其放在项目的 pom.xml 中:
<scm>
<connection>scm:git:https://gitUsername@github.com/gitRepo/projectname.git</connection>
<url>scm:git:https://gitUsername@github.com/gitRepo/projectname.git.git</url>
<developerConnection>scm:git:https://gitUsername@github.com/gitRepo/projectname.git.git</developerConnection>
</scm>
一个 git 项目没有被签出,它被克隆了。
要克隆项目,只需键入
git clone <project url>
于 2011-05-24T11:06:28.740 回答
0
我找到了解决问题的部分方法。我改用 Apache Ivy(IvyDE,Eclipse 插件),而我要检查的东西是在默认的依赖库中。
于 2011-03-19T13:40:10.033 回答