Maven plugin not using Eclipse's proxy settings

前端 未结 3 602
离开以前
离开以前 2020-12-07 11:55

I am using springsource tool suite 2.7.2, based on Eclipse 3.7. The Maven plugin comes now out of the box with Eclipse which is great, and this problem occurred even with pr

相关标签:
3条回答
  • 2020-12-07 12:50

    Eclipse by default does not know about your external Maven installation and uses the embedded one. Therefore in order for Eclipse to use your global settings you need to set it in menu SettingsMavenInstallations.

    0 讨论(0)
  • 2020-12-07 12:56
    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
    
         <proxies>
           <proxy>
              <active>true</active>
              <protocol>http</protocol>
              <host>proxy.somewhere.com</host>
              <port>8080</port>
              <username>proxyuser</username>
              <password>somepassword</password>
              <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
            </proxy>
          </proxies>
    
        </settings>
    

    Window > Preferences > Maven > User Settings

    enter image description here

    0 讨论(0)
  • 2020-12-07 12:59

    Maven plugin uses a settings file where the configuration can be set. Its path is available in Eclipse at Window|Preferences|Maven|User Settings. If the file doesn't exist, create it and put on something like this:

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                          http://maven.apache.org/xsd/settings-1.0.0.xsd">
      <localRepository/>
      <interactiveMode/>
      <usePluginRegistry/>
      <offline/>
      <pluginGroups/>
      <servers/>
      <mirrors/>
      <proxies>
        <proxy>
          <id>myproxy</id>
          <active>true</active>
          <protocol>http</protocol>
          <host>192.168.1.100</host>
          <port>6666</port>
          <username></username>
          <password></password>
          <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
        </proxy>
      </proxies>
      <profiles/>
      <activeProfiles/>
    </settings>
    

    After editing the file, it's just a matter of clicking on Update Settings button and it's done. I've just done it and it worked :)

    0 讨论(0)
提交回复
热议问题