如何配置install4j maven插件的代理设置



我尝试通过<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(。

发现这是一个错误的配置。要带回家的教训:如果你看到"连接被拒绝"、"被禁止"或任何其他连接失败消息,可能是代理或目标服务器在说话,你不知道,install4j maven插件的输出也不会告诉你
如果未来的install4j maven插件版本能够输出这些信息,那就太好了,但目前还没有。

最新更新