Is there a Java Class that generates a POM.xml file?

后端 未结 4 2142
梦毁少年i
梦毁少年i 2020-12-05 07:54

In my job project I have recently been asked to generate POM files via a java class. The problem is that I am very, very new to Maven (like since last December).

Wha

4条回答
  •  悲&欢浪女
    2020-12-05 08:18

    To generate pom with multiple dependencies, you can use the following sample code:

    Model model = new Model();  
    Writer writer = new FileWriter("C:/GRADLE_WORKSPACE/test.pom");  
    List dependencyList = new ArrayList();  
    
    model.setGroupId( "TestGroupArtifactID" );    
    model.setArtifactId("TestGroupArtifactName");    
    model.setVersion("1.0.0");    
    
    Dependency dep = new Dependency();    
    dep.setGroupId("TestGroupId");    
    dep.setArtifactId("TestDependencyName");    
    dep.setVersion("1.0.0");
    dependencyList.add(dep);
    
    Dependency dep2 = new Dependency();    
    dep2.setGroupId("TestGroupId2");    
    dep2.setArtifactId("TestDependencyName2");   
    dep2.setVersion("2.0.0");     
    dependencyList.add(dep2);       
    
    //model.addDependency(dep);    
    model.setDependencies(dependencyList);    
    new MavenXpp3Writer().write(writer, model );    
    writer.close();
    

    Regards,
    Srikanth Praveen

提交回复
热议问题