Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
eclipse冻结导入大型maven项目_Eclipse_Maven 2_M2eclipse - Fatal编程技术网

eclipse冻结导入大型maven项目

eclipse冻结导入大型maven项目,eclipse,maven-2,m2eclipse,Eclipse,Maven 2,M2eclipse,我有一个相对较大的多模块maven项目,导入过程冻结。使用m2eclipse,我尝试导入它。首先,它做了一些动作:打开连接,下载数据。我可以在防火墙日志中看到它,但过了一段时间它就冻结了。我通过StackTrace工具转储了一个堆栈跟踪,发现负责解析依赖项的线程处于等待状态。在这种状态下,它已经停留了很长时间,大约十分钟没有任何变化,所以它似乎是一个僵局 对象中的Worker-3优先级=6 tid=0x0000000008048800 nid=0x7bc。等待[0x000000000d3be00

我有一个相对较大的多模块maven项目,导入过程冻结。使用m2eclipse,我尝试导入它。首先,它做了一些动作:打开连接,下载数据。我可以在防火墙日志中看到它,但过了一段时间它就冻结了。我通过StackTrace工具转储了一个堆栈跟踪,发现负责解析依赖项的线程处于等待状态。在这种状态下,它已经停留了很长时间,大约十分钟没有任何变化,所以它似乎是一个僵局

对象中的Worker-3优先级=6 tid=0x0000000008048800 nid=0x7bc。等待[0x000000000d3be000] java.lang.Thread.State:正在等待对象监视器 在java.lang.Object.waitNative方法中 -等待org.jboss.netty.channel.DefaultChannelFuture 位于java.lang.Object.waitObject.java:485 在org.jboss.netty.channel.DefaultChannelFuture.waitingUnterruptiblyDefaultChannelFuture.java:211 -锁定了org.jboss.netty.channel.DefaultChannelFuture 在com.ning.http.client.providers.netty.nettysynchuttprovider.doconnectnettysynchuttprovider.java:751 位于com.ning.http.client.providers.netty.nettysynchuttprovider.executenettysynchuttprovider.java:647 位于com.ning.http.client.AsyncHttpClient.executeRequestAsyncHttpClient.java:476 位于org.sonatype.aether.connector.async.AsyncRepositoryConnector$GetTask.runAsyncRepositoryConnector.java:758 位于org.sonatype.aether.connector.async.AsyncRepositoryConnector.getAsyncRepositoryConnector.java:267 位于org.sonatype.ether.impl.internal.DefaultArtifactResolver.resolveArtifactsDefaultArtifactResolver.java:438 位于org.sonatype.ether.impl.internal.DefaultRepositorySystem.resolveArtifactsDefaultRepositorySystem.java:304 位于org.sonatype.ether.impl.internal.DefaultRepositorySystem.resolveDependenciesDefaultRepositorySystem.java:334 位于org.apache.maven.project.DefaultProjectDependenciesResolver.resolveDefaultProjectDependenciesResolver.java:150 位于org.apache.maven.project.DefaultProjectBuilder.buildDefaultProjectBuilder.java:159 位于org.apache.maven.project.DefaultProjectBuilder.buildDefaultProjectBuilder.java:98 位于org.maven.ide.eclipse.internal.embedder.MavenImpl.readProjectMavenImpl.java:467 位于org.maven.ide.eclipse.internal.project.registry.DefaultMavenDependencyResolver.resolveProjectDependenciesDefaultMavenDependencyResolver.java:43 位于org.maven.ide.eclipse.internal.project.registry.ProjectRegistryManager.refreshProjectRegistryManager.java:445 位于org.maven.ide.eclipse.internal.project.registry.ProjectRegistryManager.refreshProjectRegistryManager.java:361 位于org.maven.ide.eclipse.internal.project.registry.ProjectRegistryManager.refreshProjectRegistryManager.java:344 位于org.maven.ide.eclipse.project.MavenProjectManager.refreshMavenProjectManager.java:65 位于org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.configureNewMavenProjectConfigurationManager.java:209 位于org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.importProjectsProjectConfigurationManager.java:146 在org.maven.ide.eclipse.wizards.MavenImportWizard$1.runInWorkspaceMavenImportWizard.java:94 位于org.eclipse.core.internal.resources.InternalWorkspaceJob.runInternalWorkspaceJob.java:38 位于org.eclipse.core.internal.jobs.Worker.runWorker.java:54


怎么办?

我找到了问题的根源。这不是日食,也不是月食。这是由于糟糕的代理服务器配置,所以它创建了连接,没有传输任何数据,m2eclipse正在等待它。

我在控制台上运行mvn安装,然后返回Eclipse,右键单击main project->Maven->Update project。。。 我的本地maven repo中也有一些损坏的jar文件。只需删除它们,让maven再次下载即可