私の仕事のプロジェクトでは、最近、Java クラスを介して POM ファイルを生成するように依頼されました。問題は、私がMavenに非常に慣れていないことです(昨年12月以来)。
私が必要としているのは、必要なすべてのデータを指定して xml ファイル (pom ファイルですが、xml 作成コードを構成できれば問題ありません) を生成する何らかのコードです。そのため、手動で記述する必要はありません。自分で説明しているかどうかはわかりませんが、問題は、特定のデータで POM ファイルを生成または構築するライブラリまたはクラスがあるかどうかです。そうでない場合は、それが存在するかどうか、またはPOMオブジェクトを宣言してから簡単な Document d = generatePom(POM p)。POM ファイルを作成するのがどれほど難しいかについて誰も文句を言っていないので、簡単な方法があるはずだと思いますが、多くの API javadoc で自分自身を失い、元に戻る方法が見つからないと思います。
このためのコードがない場合の私の考えは、POM 辞書 (すべての要素をカバーするため) を検索し、XML ジェネレーターを使用して、特定の POM オブジェクト (提供されたデータを以前に入力したもの) を含む xml ファイルを作成することです。 JDOM、XOM、XStream など。すでにこれを行っているクラスがない場合は、これについての考えをいただければ幸いです (「やあ、間違ったことをしている」など)。
PS: Eclipse プロジェクトがいくつかの Maven 処理を行っており、実際のプロジェクトの pom.xml ファイルを生成する API があることを読みました。入力データなどをオーバーライドできれば、それは素晴らしいことです。
全てに感謝!