On Sun, 09 Dec 2018 13:44:52 +0100, Andres Almiray <[email protected]> wrote:

Hi Laird,

Thanks, this all is very useful :-)

One more thing, if I needed to read the contents of a settings.xml file, I
suppose there's a similar API that make this work?

Of course, better give you the complete overview :) :
https://maven.apache.org/ref/3.6.0/

Robert



Best,
Andres

-------------------------------------------
Java Champion; Groovy Enthusiast
JCP EC Associate Seat
http://andresalmiray.com
http://www.linkedin.com/in/aalmiray
--
What goes up, must come down. Ask any system administrator.
There are 10 types of people in the world: Those who understand binary, and
those who don't.
To understand recursion, we must first understand recursion.


On Sat, Dec 8, 2018 at 11:10 PM Laird Nelson <[email protected]> wrote:

I forgot to mention: if you want to do this all "by hand", i.e. not rely on
JSR 330 containers, you want to look here (

https://maven.apache.org/resolver/apidocs/index.html?org/eclipse/aether/impl/DefaultServiceLocator.html
)
and work backwards.

Best,
Laird
--
https://about.me/lairdnelson

On Sat, Dec 8, 2018 at 2:05 PM Laird Nelson <[email protected]> wrote:

> This is all near and dear to my heart.
>
> First, some terminology clearing up: the Maven internals rely on a
JSR-330
> implementation (javax.inject.*), not CDI (javax.enterprise.inject.*).
CDI
> is a JSR-330 implementation, but so is Guice, HK2, etc. I believe that
the
> internals of Maven rely on Guice, but as Robert says, if you're not
> rebuilding the innards of Maven then using the facilities of JSR-330 make
> the code really simple.
>
> I did actually put parts of Maven in CDI (
> https://microbean.github.io/microbean-maven-cdi/). You may find some of
> the implementation classes in question that you need in there.  Start
here:
>
https://github.com/microbean/microbean-maven-cdi/blob/c5abd2e3c321020c419442c44ef726e48952d983/src/main/java/org/microbean/maven/cdi/MavenExtension.java#L317
>
> Best,
> Laird
> --
> https://about.me/lairdnelson
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to