И чтобы добавить к этой теме, вот мой опыт ниже ... Действительно странный и трудоемкий, поэтому я подумал, что это стоит добавить.
У меня была похожая проблема при попытке построить портлет-мост в Windows, получая следующие ошибки:
Downloading: http://repo1.maven.org/maven2/org/apache/portals/bridges-pom/1.0/bridges-pom-1.0.pom
[DEBUG] Reading resolution tracking file C:\Documents and Settings\myuser\.m2\repository\org\apache\portals\bridges-pom\1.0\bridges-pom-1.0.pom.lastUpdated
[DEBUG] Writing resolution tracking file C:\Documents and Settings\myuser\.m2\repository\org\apache\portals\bridges-pom\1.0\bridges-pom-1.0.pom.lastUpdated
[ERROR] The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
<strong>[FATAL] Non-resolvable parent POM: Could not transfer artifact
org.apache.portals:bridges-pom:pom:1.0 from/to central (http://repo1.maven.org/maven2): Error transferring file: repo1.maven.org and 'parent.relativePath' points at wrong local
POM @ line 23, column 11</strong>
...
[ERROR] The project org.apache.portals.bridges:portals-bridges-common:2.0 (H:\path_to_project\portals-bridges-common-2.0\pom.xml) has 1 error
[ERROR] Non-resolvable parent POM: Could not transfer artifact org.apache.portals:bridges-pom:pom:1.0 from/to central (http://repo1.maven.org/maven2):
<strong>Error transferring file: repo1.maven.org and 'parent.relativePath' points at wrong local POM @ line 23, column 11: Unknown host repo1.maven.org -> [Help 2]</strong>
...
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
Я попробовал пару вещей после небольшого серфинга:
Попытка установить parent.relativePath как пустой, чтобы maven не считал родителя локальным. Это согласно предложению о SO на Ошибка сборки Hudson: неразрешимые родительские POM и на этом форуме nabble . Это не имело никакого эффекта.
Я также пытался убедиться, что хранилище было явно указано в моем файле settings.xml, но это также не имело никакого эффекта.
Затем я убедился, что mvn был вынужден искать репозиторий, а не полагаться на свою собственную историю, как обсуждалось в этом блоге Сартоном . К сожалению, это тоже не проблема.
В каком-то отчаянии я снова посетил свой MAVEN_OPTS, чтобы убедиться, что я не нарушаю настройки прокси-сервера. Они были правильными, хотя со значением без кавычек:
set MAVEN_OPTS = -Dhttp.proxyHost = myproxy.mycompany.com -Dhttp.proxyPort = 8080 -Xmx256m
Итак, наконец, я переместил конфигурацию прокси в мой файл settings.xml, и это сработало:
<proxies>
<proxy>
<id>genproxy</id>
<active>true</active>
<protocol>http</protocol>
<!--username>proxyuser</username-->
<!--password>proxypass</password-->
<host>myproxy.mycompany.com</host>
<port>8080</port>
<nonProxyHosts>*.mycompany.com|127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
Действительно не уверен, почему мой оригинальный MAVEN_OPTS не работал (кавычки?), В то время как конфиг settings.xml работал. Я хотел бы отменить исправление и проверить каждый шаг снова, но потратил слишком много времени. Отчитается как и когда.