在 intellij 插件新项目向导中创建一个 maven pom 文件

creating a maven pom file in intellij plugin new project wizard

我正在写一个 Intellij-idea 插件。在插件中,我想使用新项目向导定义一个新项目类型。我的项目应该包含一个特定的 pom 文件来构建项目。

知道我该怎么做吗?我应该尝试以编程方式创建 pom 文件还是将 pom 文件保存为模板?

我通常使用 mvn archetype:generate 创建我的 IntelliJ 项目,然后 将其导入 到 IntelliJ。

我通过添加解决了这个问题 <depends>org.jetbrains.idea.maven</depends> 到我的插件。 然后我在 jetbrains example.

的基础上添加了一个新的 ModuleBuilder

我扩展了 MavenModuel Builder(有些方法需要覆盖,例如 getBuilderId()、getPresentableName())。

这样你就可以很容易地得到一个 pom 文件。通过 cutomizing ModuleType 和 ModuleBuilder 你可以添加你想要的东西到 POM 文件。