在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中。