2017-01-23 53 views
1

我试图在Google Compute Engine上运行Maven项目。修改Maven的settings.xml代理设置

当我运行它会得到一个错误,Maven无法连接到互联网(无法检索插件等)。

由于我是Compute Engine的新手,我不知道如何配置VM实例来让Maven访问互联网。

我的猜测是VM实例使用代理,我必须在settings.xml中配置下图配置。

我想知道如何获取所有这些代理信息。

<proxies> 
    <!-- proxy                         
    | Specification for one proxy, to be used in connecting to the network.          
    |                           
    <proxy>                          
     <id>optional</id>                       
     <active>true</active>                      
     <protocol>http</protocol>                     
     <username>proxyuser</username>                    
     <password>proxypass</password>                    
     <host>proxy.host.net</host>                    
     <port>80</port>                       
     <nonProxyHosts>local.net|some.host.com</nonProxyHosts>              
    </proxy>                          
    --> 
    </proxies> 

此外,也许我必须配置防火墙?

+1

https://cloud.google.com/compute/docs/networking – rkosegi

+0

@rkosegi我允许http和https连接到我的防火墙,它仍然有问题连接到org.apache.maven.org/*来检索插件。你知道我还需要什么吗? – Seraf

回答

0

我刚刚构建了我的Maven项目离线并将该jar文件发送到虚拟机。