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

问题描述:

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

任何想法我可以做到这一点?我应该尝试在语法上创建pom文件吗?还是应该将pom文件保存为模板?

我解决了这个问题,在我的插件中加入了 <depends>org.jetbrains.idea.maven</depends>。 然后我添加了一个基于jetbrains example的新ModuleBuilder。

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

通过这个你很容易得到一个pom文件。通过削减ModuleType和ModuleBuilder,你可以添加你想要的POM文件。

我一般使用mvn archetype:generate创建我的IntelliJ项目,然后导入到IntelliJ中。