既存の POM をプログラムで更新するアドオンを作成しています。DependencyFacet、MavenFacet などを使用して、依存関係、リポジトリ、およびその他のさまざまな情報を追加できますが、親 POM を追加する方法がわかりません。以下は私が試したコードで、うまくいきませんでした。私が使用できるファセットと、それを使用するための構文は何かについて、どんな助けも大歓迎です。
Parent p = new Parent();
p.setGroupId("org.example");
p.setArtifactId("application-master-pom");
p.setVersion("1.1.0");
MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
mavenFacet.getModel().setParent(p);
ただし、親POM参照は、作成中のコマンドが実行されるプロジェクトpomに追加されていません。