The ModelBuilder[1] is what you are looking for, and yes it does a LOT :)

Be aware that it is using CDI, so to make use of it you'll need sisu/guice too.

Robert

[1] https://maven.apache.org/ref/3.6.0/maven-model-builder/

On Sat, 08 Dec 2018 18:20:51 +0100, Andres Almiray <aalmi...@gmail.com> wrote:

Of course.

This is definitely not a plugin project. My goal is to have an in-memory
representation of the POM as defined by a source pom.xml, to later
transform/enrich it and write it back.
As a side effect this tool can calculate statics on usage patterns and
recommend some others.

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 6:17 PM Enrico Olivelli <eolive...@gmail.com> wrote:

Il sab 8 dic 2018, 18:09 Andres Almiray <aalmi...@gmail.com> ha scritto:

> Hello everyone,
>
> I have the need of building a model based on the data defined in a
pom.xml
> file.
> What would be the best way to read, parse, and obtain such model using
> standard Maven APIs?
>

Could you given some more context?

I guess you are not writing a plugin.

Using the internal API may be useful depending on your case.

Enrico

>
> 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.
>
--


-- Enrico Olivelli

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to