如何为 install4j-maven-plugin 配置代理设置?
How do I configure proxy settings for install4j-maven-plugin?
我尝试通过 <jvmArguments>
传递代理设置,就像您使用 install4j 生成的安装程序一样:
<plugin>
<groupId>org.sonatype.install4j</groupId>
<artifactId>install4j-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>compile-installers</id>
<phase>package</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<jvmArguments>
<arg>-DproxySet=true</arg>
<arg>-Dhttps.proxyHost=...</arg>
<arg>-Dhttps.proxyPort=443</arg>
<arg>-DproxyAuth=true</arg>
<arg>-DproxyAuthUser=${...}</arg>
<arg>-DproxyPassword=${...}</arg>
</jvmArguments>
...
</configuration>
</execution>
</executions>
</plugin>
但是失败了。
在通过 IDE 注入代理设置的机器上,即使我故意输入错误的密码甚至是不存在的代理服务器,上述方法仍然有效,所以我想我做错了(tm).
原来是配置错误。
带回家的教训:如果你看到 "connection refused"、"forbidden" 或任何其他连接失败消息,可能是代理或目标服务器在通话,你不知道和 install4j-maven-plugin输出没有告诉你。
如果未来的 install4j-maven-plugin 版本可以输出该信息,那就太好了,但目前还没有。
我尝试通过 <jvmArguments>
传递代理设置,就像您使用 install4j 生成的安装程序一样:
<plugin>
<groupId>org.sonatype.install4j</groupId>
<artifactId>install4j-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>compile-installers</id>
<phase>package</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<jvmArguments>
<arg>-DproxySet=true</arg>
<arg>-Dhttps.proxyHost=...</arg>
<arg>-Dhttps.proxyPort=443</arg>
<arg>-DproxyAuth=true</arg>
<arg>-DproxyAuthUser=${...}</arg>
<arg>-DproxyPassword=${...}</arg>
</jvmArguments>
...
</configuration>
</execution>
</executions>
</plugin>
但是失败了。
在通过 IDE 注入代理设置的机器上,即使我故意输入错误的密码甚至是不存在的代理服务器,上述方法仍然有效,所以我想我做错了(tm).
原来是配置错误。
带回家的教训:如果你看到 "connection refused"、"forbidden" 或任何其他连接失败消息,可能是代理或目标服务器在通话,你不知道和 install4j-maven-plugin输出没有告诉你。
如果未来的 install4j-maven-plugin 版本可以输出该信息,那就太好了,但目前还没有。