Eclipse Helios не может установить m2e - PullRequest
2 голосов
/ 27 мая 2011

Я очень новичок в Maven. Я пытаюсь установить плагин m2e в свой Eclipse (eclipse-jee-helios-SR1-win32) с Eclipse Marketplace. Моя папка Eclipse находится в c:\ (c:\eclipse). Он загружает и устанавливает его правильно (по крайней мере, так выглядит!), А затем просит перезапустить Eclipse. Я перезапустить его. Но как только он перезагружается, он начинает загружать некоторые вещи, и я получаю следующую ошибку:

eclipse.buildId=M20100909-0800
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product


Error
Fri May 27 11:17:41 EDT 2011
Unable to update index for central|http://repo1.maven.org/maven2

java.io.IOException: An existing connection was forcibly closed by the remote host
at org.maven.ide.eclipse.internal.index.AsyncFetcher$PipedErrorInputStream.checkError(AsyncFetcher.java:181)
at org.maven.ide.eclipse.internal.index.AsyncFetcher$PipedErrorInputStream.read(AsyncFetcher.java:188)
at java.io.PipedInputStream.read(PipedInputStream.java:361)
at java.io.InputStream.read(InputStream.java:85)
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.downloadIndexProperties(DefaultIndexUpdater.java:498)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.access$100(DefaultIndexUpdater.java:74)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater$IndexAdaptor.setProperties(DefaultIndexUpdater.java:780)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:954)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:138)
at org.maven.ide.eclipse.internal.index.NexusIndexManager.updateRemoteIndex(NexusIndexManager.java:1072)
at org.maven.ide.eclipse.internal.index.NexusIndexManager.updateIndex(NexusIndexManager.java:1025)
at org.maven.ide.eclipse.internal.index.NexusIndexManager$1.run(NexusIndexManager.java:632)
at org.maven.ide.eclipse.internal.index.IndexUpdaterJob.run(IndexUpdaterJob.java:71)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:25)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
at sun.nio.ch.IOUtil.read(IOUtil.java:200)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:236)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:322)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:281)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:201)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

Кто-нибудь имеет ЛЮБУЮ идею, что это? Я повторил процесс трижды, повторил на новой установке Eclipse, та же проблема. Мой коллега использует ту же версию Eclipse и проделал тот же процесс. Он смог установить m2e за <1 минуту! Это так расстраивает! </p>

РЕДАКТ. 1:

Я настроил Proxy Settings в Eclipse Network Connections, и эти настройки работают нормально для моих коллег. Поэтому я думаю, что это не проблема с прокси.

Ответы [ 2 ]

1 голос
/ 30 мая 2011

Хотя сам адрес Public Maven в последнее время больше не доступен для просмотра, это, скорее всего, связано с настройками Сетевые подключения в Eclipse.

См. этот ответ чтобы настроить свой прокси-сервер, если он у вас есть, и, в более общем плане, проверьте настройки «Сетевые подключения» вашего коллеги по Eclipse, чтобы убедиться, что у вас есть то же самое.1010 * состояние просмотра http://repo1.maven.org/maven2:

Первоначальная возможность просмотра была изначально удалена, чтобы предотвратить автоматическую активность веб-сканера / скребка для дестабилизации центральных серверов.
Часть этой способности была возвращена.
В настоящее время можно просматривать на уровнях, более глубоких, чем root, /org, /com и /net.

Итак, если вы попытаетесь перейти к *Например, 1024 *http://repo1.maven.org/maven2/org,, вы увидите статическую страницу со ссылкой на соответствующий просмотр в http://search/maven.org.
Однако, если вы пойдете еще на один уровень глубже, к http://repo1.maven.org/maven2/org/apache, стандартному каталогу bRowse функциональность будет на месте.

0 голосов
/ 01 июня 2011

Нашел простое решение. Просто сделал обновление для Eclipse, и оно сработало!

...