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