我正在写一个Intellij-idea插件。在插件中,我想使用新项目向导定义一个新项目类型。我的项目应该包含一个特定的pom文件来构建项目。
知道我该怎么做吗?我应该尝试用程序创建pom文件还是将pom文件保存为模板?
我通过添加<depends>org.jetbrains.idea.maven</depends>
我的插件。然后我添加了一个新的ModuleBuilder基于jetbrains的例子。
我扩展了mavenmod决斗生成器(一些方法是必要的覆盖,例如getBuilderId(), getPresentableName())。
通过这个你可以很容易地得到一个文件。通过自定义ModuleType和ModuleBuilder,你可以在POM文件中添加你想要的东西。
我通常使用mvn archetype:generate
创建我的IntelliJ项目,然后将导入IntelliJ。