jabrena / spring-boot-user-beans

A visual way to increase the developer awareness to minimize the number of Beans in memory.
https://jabrena.github.io/spring-boot-user-beans/
Apache License 2.0
52 stars 3 forks source link

Read pom.xml #24

Closed jabrena closed 1 year ago

jabrena commented 1 year ago
<dependency>
    <groupId>org.apache.maven</groupId>
    <artifactId>maven-model</artifactId>
    <version>3.8.4</version>
</dependency>
import org.apache.maven.model.Dependency;
import org.apache.maven.model.Model;
import org.apache.maven.model.io.xpp3.MavenXpp3Reader;

import java.io.FileReader;
import java.io.IOException;

public class PomDependencyReader {

    public static void main(String[] args) {
        try {
            MavenXpp3Reader reader = new MavenXpp3Reader();
            Model model = reader.read(new FileReader("pom.xml"));

            for (Dependency dependency : model.getDependencies()) {
                System.out.println(dependency.getGroupId() + ":" + dependency.getArtifactId() + ":" + dependency.getVersion());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
jabrena commented 1 year ago

https://chat.openai.com/share/65a0a5eb-2ac7-478b-87d9-7a62b3471ab2

jabrena commented 1 year ago

Cancel temporally. LEAN