Intellij-idea プラグインを作成しています。プラグインで、新しいプロジェクト ウィザードを使用して新しいプロジェクト タイプを定義したいと考えています。私のプロジェクトには、プロジェクトをビルドするための特定の pom ファイルが含まれている必要があります。
どうすればそれを行うことができますか?プログラムで pom ファイルを作成しようとしますか、それとも pom ファイルをテンプレートとして保存しますか?
Intellij-idea プラグインを作成しています。プラグインで、新しいプロジェクト ウィザードを使用して新しいプロジェクト タイプを定義したいと考えています。私のプロジェクトには、プロジェクトをビルドするための特定の pom ファイルが含まれている必要があります。
どうすればそれを行うことができますか?プログラムで pom ファイルを作成しようとしますか、それとも pom ファイルをテンプレートとして保存しますか?
<depends>org.jetbrains.idea.maven</depends>
プラグインに追加することでこれを解決しました
。次に、 jetbrains example に基づいて新しい ModuleBuilder を追加しました。
MavenModuel Builder を拡張しました (getBuilderId()、getPresentableName() など、いくつかのメソッドをオーバーライドする必要があります)。
これにより、非常に簡単に pom ファイルを取得できます。ModuleType と ModuleBuilder をカスタマイズすることで、POM ファイルに必要なものを追加できます。
私は通常、IntelliJ プロジェクトを使用して作成し、mvn archetype:generate
それを IntelliJ にインポートします。