I have Intellij IDEA Community installed on a Linux box that needs to use an authenticated proxy to get to the Internet. I have a system-wide proxy on the box that works, and I have the proxy configured in ~/.m2/settings.xml. Maven correctly uses the proxy when I run try it from the command-line.
I have the same proxy configured within Intellij and it gives me the plugins listing correctly. But when I try to sync with the Maven repository withing Intellij I keep getting this:
[WARNING] Unable to get resource 'org.codehaus.mojo:hibernate3-maven-plugin:pom:2.2'
from repository restlet (http://maven.restlet.org): Authorization failed: Not
authorized by proxy.
I went to Settings->Maven and put in the proxy info as properties and that didn't work. I can see by looking at those settings that Intellij is reading my ~./m2/settings.xml fine because it knows where my local repo is (it's in a non-standard place).
Anyone know how I can get this working?
I commented out the proxy config in my ~/.m2/settings.xml file, let the Intellij Proxy info alone, and then supplied the properties in Setting->Maven. Not sure why that worked (nor why the settings.xml wasn't working right) but it's working now.
Can you try either removing the proxy setting in settings.xml or the setting in IntelliJ itself.
And then try to sync with the maven repo from within Intellij.
I had the same problem running maven inside IntelliJ whilst behind an NTLM proxy. The working solution was as follows:
-DproxySet=true -DproxyHost=localhost -DproxyPort=3132
I have had the same issue. However, my proxy settings were stored under the environment variable *M2_OPTS*.
As per the above posts, deleting the environment variables stopped IDEA from hanging.
This is under Windows 7, using IntelliJ IDEA CE 12.3
If anyone notices an open bugfix for this please respond with a link.
I Have found similar issues with the Maven 2.2 integration in intellij 9. I am using 9.0.1
I use intellij behind a corporate firewall/proxy. If I point Intellij's maven conf to use external Maven and maven conf that has the proxy settings inside, intellij fails to download artifacts from any remote repositories.
Had no problems with intellij-8, this only started after the upgrade. The Maven conf has not changed either.
I have to do a Maven build from command line to get any new dependent artifacts into my local repo then use intellij-9.
The Maven 2.2 integration has issues behind proxy servers.
Navigate to
Maven > Importing
†. inside the IntelliJ IDEA Settings (which is found underFile > Settings
).The second last option in
Maven > Importing
is a field named "VM options for importer". Append the following to whatever already exists there:-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128
Here, replace
myproxy.com
with your proxy server, (e.g. http://myproxyserver.com). Replace3128
with your proxy port (e.g. 8080).Apply and close the settings window.
Restart IntelliJ.
It should work now.
† This may be nested under
Build, Execution, Deployment > Build Tools >
, depending on the version of IntelliJ you're using.