Wagon[1] is only about transportation and it not aware of any Maven
configuration such as the settings.xml, hence there are no Maven core
dependencies
I don't think you need the DefaultDownloader. Instead I would try to use
the ArtifactResolver from maven-artifact-transfer, which *is* aware of
Maven configuration.
Give it a try to rewrite it. Let me know if you need extra hints to
refactor this.
thanks,
Robert
[1] http://maven.apache.org/components/wagon/
On Wed, 29 Jun 2016 10:26:44 +0200, Petar Tahchiev <[email protected]>
wrote:
Hello guys,
I'm running the tests in maven-archetype with Windows and a proxy (yeah,
I
know :)) and one of them fails because it cannot find an archetype with
the
archetype manager. So I looked at the DefaultDownloader in
archetype-common
which injects ArtifactResolver like this:
@Requirement
private ArtifactResolver artifactResolver;
and when I stop with a breakpoint to inspect the artifact resolver, I see
it is of type DefaultArchetypeResolver and the WagonManager inside it has
an empty map of proxies defined. This however contradicts to my
settings.xml:
<proxies>
<proxy>
<id>aproxy</id>
<active>true</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>XXXX</host>
<port>XXXX</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
</proxies>
Any idea who's defining the artifactResolver or why it does not respect
my
settings.xml when running a test?
P.S. The build was failing because it couldn't download the dependencies,
but then I declared the proxy and that went fine. So it looks like the
proxy works fine when downloading dependencies, but not when I run the
tests.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]