Well that both sucks, and explains the problem. My proxy config is all in the global settings (as the proxy configuration would be the same for anybody using the build server, and thus is not *user* configuration). Without the proxy settings all http traffic is blocked, thus, failed build. This certainly makes the build feel rather flakey...
Anyway, after duplicating settings in my user settings, the build was successful on my Windows 7 with Oracle JDK 1.8.0_92 +1 Lucas On Thu, Jun 16, 2016 at 4:34 PM, Stefan Seelmann <[email protected]> wrote: > On 06/16/2016 05:22 PM, Lucas Theisen wrote: > > I checked out the tag, and attempted a build on Windows 7 Oracle JDK > > 1.8.0_92, but it resulted in errors on the OSGI tests: > > > > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.56 sec > > <<< FAILURE! - in org.apache.directory.api.osgi.ApiUtilOsgiTest > > org.apache.directory.api.osgi.ApiUtilOsgiTest Time elapsed: 1.538 sec > <<< > > ERROR! > > org.ops4j.pax.exam.TestContainerException: > > [link:classpath:META-INF/links/org.ops4j.pax.exam.inject.link] could not > be > > downloaded > > at > > > org.ops4j.pax.exam.forked.provision.PlatformImpl.download(PlatformImpl.java:146) > > at > > > org.ops4j.pax.exam.forked.ForkedTestContainer.downloadBundle(ForkedTestContainer.java:354) > > at > > > org.ops4j.pax.exam.forked.ForkedTestContainer.installAndStartBundles(ForkedTestContainer.java:283) > > at > > > org.ops4j.pax.exam.forked.ForkedTestContainer.start(ForkedTestContainer.java:165) > > at > > > org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.setUp(EagerSingleStagedReactor.java:86) > > at > > > org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.beforeClass(EagerSingleStagedReactor.java:136) > > at > > > org.ops4j.pax.exam.spi.reactors.ReactorManager.beforeClass(ReactorManager.java:448) > > at > > org.ops4j.pax.exam.junit.impl.ProbeRunner.run(ProbeRunner.java:97) > > at org.ops4j.pax.exam.junit.PaxExam.run(PaxExam.java:93) > > at > > > org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) > > at > > > org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) > > at > > > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) > > at > > > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) > > at > > > org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) > > at > > > org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) > > at > > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) > > Caused by: java.io.IOException: Error resolving artifact > > org.ops4j.pax.exam:pax-exam-inject:jar:4.8.0: Could not transfer artifact > > org.ops4j.pax.exam:pax-exam-inject:jar:4.8.0 from/to central ( > > http://repo1.maven.org/maven2/): Connect to repo1.maven.org:80 [ > > repo1.maven.org/199.27.76.209] failed: Connection refused: connect > > at > > > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:626) > > at > > > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:570) > > at > > > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:548) > > at > > > org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:523) > > at > > > org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123) > > at java.net.URL.openStream(URL.java:1045) > > at > > > org.ops4j.pax.exam.forked.provision.StreamUtils.streamCopy(StreamUtils.java:103) > > at > > > org.ops4j.pax.exam.forked.provision.PlatformImpl.download(PlatformImpl.java:133) > > at > > > org.ops4j.pax.exam.forked.ForkedTestContainer.downloadBundle(ForkedTestContainer.java:354) > > at > > > org.ops4j.pax.exam.forked.ForkedTestContainer.installAndStartBundles(ForkedTestContainer.java:283) > > at > > > org.ops4j.pax.exam.forked.ForkedTestContainer.start(ForkedTestContainer.java:165) > > at > > > org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.setUp(EagerSingleStagedReactor.java:86) > > at > > > org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.beforeClass(EagerSingleStagedReactor.java:136) > > at > > > org.ops4j.pax.exam.spi.reactors.ReactorManager.beforeClass(ReactorManager.java:448) > > at > > org.ops4j.pax.exam.junit.impl.ProbeRunner.run(ProbeRunner.java:97) > > at org.ops4j.pax.exam.junit.PaxExam.run(PaxExam.java:93) > > at > > > org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) > > at > > > org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) > > at > > > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) > > at > > > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) > > at > > > org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) > > at > > > org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) > > at > > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) > > > > There are a few quirks with my environment, first, i am behind a > corporate > > http proxy, second, I have a corporate repository (nexus) that mirrors > > maven central. However, all other modules built successfully, so I dont > > think the OSGI tests should fail. > > Those tests use pax-exam to start a new JVM with OSGi env and downloads > its own dependencies via Maven libraries (aether), this does (mostly) > apply maven settings from your ~/.m2/settings.xml, but neither considers > global maven settings nor current command line settings. > > Kind Regards, > Stefan > >
