I tried to use Proxy in settings.xml and nonProxyHosts separated by pipe | with same result, but this is not necessary to do since our company is using Nexus. The funny thing is that I wrote Java code which downloads Arquillian from the same URL. The Jenkins also works almost well (with host name of Nexus and not downloading artifacts with IP of Nexus) but the Maven from commandline does not download anything from our Nexus. Why?
Maybe the Maven has problem with network domain. The Nexus is in another domain. Is it necessary for Maven to know the network domain? If I run a pure Java app like this (java Main), the file is downloaded. So what's the difference in Maven? import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class Main { public static void main(String... args) throws Exception { URL url = new URL("http://mavenrepo.ads.local/nexus/content/groups/public/org/arquillian/arquillian-universe/1.1.13.7/arquillian-universe-1.1.13.7.pom"); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setRequestMethod("GET"); System.out.println(con.getContentLengthLong()); System.out.println(con.usingProxy()); BufferedReader r = new BufferedReader(new InputStreamReader(con.getInputStream())); for (String line; (line = r.readLine()) != null; ) { System.out.println(line); } con.disconnect(); } } On Mon, Nov 27, 2017 at 10:46 PM, Nick Stolwijk <nick.stolw...@gmail.com> wrote: > Did you also configure your proxy in the settings.xml? [1] > > Hth, > > Nick > > [1] https://maven.apache.org/guides/mini/guide-proxies.html > > Nick Stolwijk > > ~~~ Try to leave this world a little better than you found it and, when > your turn comes to die, you can die happy in feeling that at any rate you > have not wasted your time but have done your best ~~~ > > Lord Baden-Powell > > On Mon, Nov 27, 2017 at 10:22 PM, Tibor Digana <tibordig...@apache.org> > wrote: > > > My command *mvn clean* is not able to download a new artifact > > *org.arquillian.universe:arquillian-junit:pom* > > however it exists on Maven Central. > > > > I run the command on Ubuntu Konsole, and nothing is downloaded. > > When I run wget [1] from the same Konsole, the POM is downloaded. > > > > The settings.xml is not a problem, I checked. There is a mirror of > central > > and URL of Nexus in company. > > > > Is there any native difference between wget and mvn/Java on Ubuntu so > that > > the remote mavenrepo may not be reached? > > I did setup of /etc/environment, /etc/network/interface, ~/.profile due > to > > proxy, DNS, http_no_proxy, etc. but nothing helps. > > > > Any hint would be helpful here. > > MAVEN and JAVA_OPTS is not set. > > > > [1]: wget > > http://mavenrepo.ads.local/nexus/content/groups/public/ > > org/arquillian/arquillian-universe/1.1.13.7/arquillian- > > universe-1.1.13.7.pom > > > > Thx > > Tibor > > > -- Cheers Tibor