[ https://issues.apache.org/jira/browse/MJAVADOC-565?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16770385#comment-16770385 ]
Michael Osipov commented on MJAVADOC-565: ----------------------------------------- I have uploaded a branch. Please test and review. > Make proxy configuration properly work for both HTTP and HTTPS > -------------------------------------------------------------- > > Key: MJAVADOC-565 > URL: https://issues.apache.org/jira/browse/MJAVADOC-565 > Project: Maven Javadoc Plugin > Issue Type: Improvement > Affects Versions: 3.0.1 > Reporter: Bill Shannon > Assignee: Michael Osipov > Priority: Major > Fix For: 3.1.0 > > > There seems to be some disagreement about how to configure web proxy servers. > Maven seems to think that the "protocol" element specifies the protocol to > use when talking to the web proxy server, and thus allows only one proxy to > be configured in settings.xml. (Or rather, only the first configured proxy > is used.) That's not the way proxy servers work. > The JDK configures web proxy servers based on the protocol that's being > proxied. > For example, when using a <link> to access the JDK javadocs, https is needed. > The maven-javadoc-plugin invokes the external javadoc command with these > arguments: > {{-J-Dhttp.proxySet=true -J-Dhttp.proxyHost=<proxy-host> > -J-Dhttp.proxyPort=<proxy-port>}} > That only configures the proxy for the http protocol, not the https protocol, > and thus the linked resource can not be accessed. To configure the proxy to > be used for the https protocol, the following arguments are needed: > {{-J-Dhttps.proxySet=true -J-Dhttps.proxyHost=<proxy-host> > -J-Dhttps.proxyPort=<proxy-port>}} > -- This message was sent by Atlassian JIRA (v7.6.3#76005)