Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从SCM签出maven项目:断开连接并合并_Java_Eclipse_Maven_Svn - Fatal编程技术网

Java 从SCM签出maven项目:断开连接并合并

Java 从SCM签出maven项目:断开连接并合并,java,eclipse,maven,svn,Java,Eclipse,Maven,Svn,每当在Eclipse中从svn服务器签出Maven项目时,它都会在目标工作区下创建一个新文件夹,如Maven.xxxxxxxx。经过特定时间后,它与SVN服务器断开连接 我的问题是新的签出流程何时重新启动:- 下一个签出过程是否可以合并到现有文件夹中的一个maven.xxxxxxxxxx 任何意见都将不胜感激 不,不是直接的。如果有什么东西停止了导入步骤,就会发生这种情况。虽然我不能告诉你你的案子到底出了什么问题,但我可以告诉你如何解决: 将工作区中的maven.xxxxx文件夹重命名为真实的项

每当在Eclipse中从svn服务器签出Maven项目时,它都会在目标工作区下创建一个新文件夹,如
Maven.xxxxxxxx
。经过特定时间后,它与SVN服务器断开连接

我的问题是新的签出流程何时重新启动:-
下一个签出过程是否可以合并到现有文件夹中的一个
maven.xxxxxxxxxx


任何意见都将不胜感激

不,不是直接的。如果有什么东西停止了导入步骤,就会发生这种情况。虽然我不能告诉你你的案子到底出了什么问题,但我可以告诉你如何解决:

将工作区中的
maven.xxxxx
文件夹重命名为真实的项目名称

选择
文件->导入…->现有Maven项目
,然后选择项目文件夹。该项目将作为maven项目出现在您的工作区中

根据您的eclipse配置和插件环境,您可能还需要右键单击新项目并选择
Team->Share…->SVN
(如果在
团队
下有一个长长的选项列表,那么它已经被正确识别为SVN项目)

更新

如果您的
maven.xxxx
文件夹为空,则您似乎存在连接问题。拆分签出部件和导入部件:

  • 切换到“SVN Repository Exploring”透视图,创建存储库(如果还没有)。你能浏览存储库吗?如果没有,您就有连接问题(代理?)
  • 右键单击您的SVN项目并选择->签出
  • 在工作区中选择“检出为项目”
  • 这会将项目签出为简单资源项目
  • 现在回到java透视图,您可以删除项目并执行“导入现有Maven项目”,或者使用
    右键单击->配置->转换为Maven项目将项目转换为Maven项目(确切的命令可能因m2e版本而异)

如果elese所有操作都失败,请尝试使用OrtoiseSVN(在Windows上)或命令行签出您的项目,然后执行“导入->现有maven project”。

使用
现有maven project导入文件夹时,不会出现任何项目
:(签出成功了吗?maven.xxx文件夹中有文件吗?如果没有,您可以删除该文件夹。在这种情况下,我建议拆分签出和导入。没有为每个
mavan.xxx
文件夹完成签出。请建议拆分签出和导入。您更新的答案对我帮助很大。我发现了这种方式的连接速度它比普通的
文件>导入>从SVN签出Maven项目要好。
。最后项目成功签出。:)谢谢!!