Я использую в свой проект maven (apache-maven-3.2.1) и maven-site-plugin.Плагин сайта maven не работает должным образом за прокси
, делая mvn site
за прокси-сервером я получил следующие предупреждения/замедленность:
[INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin.
[INFO] Generating "Dependencies" report --- maven-project-info-reports-plugin:2.8:dependencies
[WARNING] The repository url 'http://download.oracle.com/maven' is invalid - Repository 'oracle.releases' will be blacklisted.
[WARNING] The repository url 'http://snapshots.repository.codehaus.org' is invalid - Repository 'codehaus-snapshots' will be black
listed.
[WARNING] The repository url 'http://repository.codehaus.org' is invalid - Repository 'codehaus' will be blacklisted.
[WARNING] The repository url 'http://download.java.net/maven/glassfish' is invalid - Repository 'glassfish-repository' will be bla
cklisted.
[WARNING] The repository url 'http://download.java.net/maven/2/' is invalid - Repository 'maven2-repository.dev.java.net' will be
blacklisted.
Я получил успех сборки, но я думаю, что черный список действительный хранилище является проблемой ...
Я за прокси, поэтому я определил прокси-сервер в своих глобальных настройках maven ($M2_HOME/conf/settings.xml
).
Для некоторых плагинов, таких как release-plugin
(ср например, под) или surefire-plugin
мне пришлось переопределить аргументы с настройками прокси, чтобы получить сборку успеха, но я din't найти arguments
(эквивалентная конфигурация) для Maven-сайта-плагин.
Maven-релиз пример за прокси
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<arguments>${proxyString}</arguments>
</configuration>
</plugin>
(...)
<profile>
<id>proxy</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<proxyString>-Djava.net.useSystemProxies=true
-Dhttp.proxyHost=myProxy -Dhttp.proxyPort=3128
-Dhttps.proxyHost=myProxy -Dhttps.proxyPort=3128</proxyString>
</properties>
</profile>
Я считаю, что использование Maven сайта maven-project-info-reports-plugin
, но я не знаю, как передать аргументы прокси-сервера для этого плагина (который -По the doc - сконфигурировано внутренне на maven-сайте)?
Я видел old discussion on apache maven mailing list, но это мне не помогает.
Как установить прокси для mvn site
?