Vuc*_*rul 6 proxy command-line maven-2
我有一个通过per-user settings.xml文件为Maven配置的代理服务器.剪切了默认的settings.xml模板的文档表明,可以通过命令行开关影响使用哪个已配置的代理:
<!-- proxies
| This is a list of proxies which can be used on this machine to connect to the network.
| Unless otherwise specified (by system property or command-line switch), the first proxy
| specification in this list marked as active will be used.
|-->
Run Code Online (Sandbox Code Playgroud)
但是,我没有找到任何关于如何工作的文档.Maven文档有很多相同的模板,但没有提到任何命令行开关或其他.
因此,假设我已配置代理,但标记为<active>false</active>,如下例所示:
<proxies>
<proxy>
<id>firstProxy</id>
<active>false</active>
<protocol>http</protocol>
<host>proxy.example.invalid</host>
<port>3128</port>
</proxy>
</proxies>
Run Code Online (Sandbox Code Playgroud)
根据评论,有一些方法可以例如"激活"它,可能会给它的id或类似的东西.尝试"明显"使用mvn -Dproxies.proxy.firstProxy.active=true java:compile,但没有成功.
我对Maven很新,不能动摇我以某种方式咆哮错误树的感觉.我想要做什么甚至可能 - 如果是这样,任何人都可以指出我如何做到的描述 - 或者我是在浪费我的时间?
正如@khmarbaise 建议的:
使用许多settings.xml,例如将它们放在项目根目录中
mvn package -s setings.A.xml
mvn package -s setings.B.xml
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1276 次 |
| 最近记录: |