Сборка Maven прошла успешно с JDK6, но не с JDK7 - PullRequest
3 голосов
/ 20 декабря 2011

У меня есть гибкое приложение, которое прекрасно работает с JDK6. Журналы отладки Maven показывают следующее сообщение для отсутствующего файла POM:


[ПРЕДУПРЕЖДЕНИЕ] Отсутствует POM для com.adobe.flex.framework: halo: swc: theme: 4.5.1.21328: Ошибка при разрешении артефакта проекта: сбой при поиске com.adobe.flex.framework: halo: pom: 4.5.1.21328 в http://:9999/nexus/content/groups/repositories был кэширован в локальном репозитории, разрешение не будет предприниматься повторно, пока не истечет интервал обновления или не будут принудительно установлены обновления для проекта com.adobe.flex.framework: halo: pom: 4.5.1.21328

[DEBUG] com.adobe.flex.framework: halo: swc: theme: 4.5.1.21328: compile (выбран для компиляции)


Однако при использовании JDK7 отсутствует файл POM. Я получаю следующие ошибки «тайм-аут соединения»:


Вызвано: org.sonatype.aether.transfer.ArtifactTransferException: Невозможно передать артефакт com.adobe.flex.framework: halo: pom: 4.5.1.21328 из / в flexmojos (http://repository.sonatype.org/content/groups/flexgroup/): Ошибка передачи файла: истекло время ожидания соединения : подключиться в org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ 4.wrap (WagonRepositoryConnector.java:949) в org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ 4.wrap (WagonRepositoryConnector.java:940) в org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ GetTask.flush (WagonRepositoryConnector.java:695) в org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ GetTask.flush (WagonRepositoryConnector.java:689) в org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get (WagonRepositoryConnector.java:445) в org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:460) ... еще 33 Вызвано: org.apache.maven.wagon.TransferFailedException: Ошибка при передаче файла: Тайм-аут соединения: соединение в org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData (LightweightHttpWagon.java:143) в org.apache.maven.wagon.StreamWagon.getInputStream (StreamWagon.java:116) в org.apache.maven.wagon.StreamWagon.getIfNewer (StreamWagon.java:88) в org.apache.maven.wagon.StreamWagon.get (StreamWagon.java:61) в org.sonatype.aether.connector.wagon.WagonRepositoryConnector $ GetTask.run (WagonRepositoryConnector.java:608) в org.sonatype.aether.util.concurrency.RunnableErrorForwarder $ 1.run (RunnableErrorForwarder.java:64) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) на java.lang.Thread.run (Thread.java:722) Вызвано: java.net.ConnectException: истекло время ожидания соединения: connect


Мне не хватает конфигурации, необходимой для использования Maven с JDK7? Я искал, но не мог ничего найти. Буду признателен за любую помощь в этом. Я использую Maven 3.0.3. и JDK1.7.0_01.

1 Ответ

1 голос
/ 21 декабря 2011

Эта ошибка не может быть связана с версией JDK. Из результатов видно, что в каждом случае задействованы разные репозитории ...

JDK 6

http://:9999/nexus/content/groups/repositories 

JDK 7

http://repository.sonatype.org/content/groups/flexgroup

Возможно, вы захотите удалить соответствующую папку (../com/adobe/flex/framework/halo/4.5.1.21328) из вашего локального репозитория и попытаться восстановить.

...