我正在写一个Intellij-idea插件。在插件中,我想使用新项目向导定义新的项目类型。我的项目应该包含一个特定的pom文件来构建项目。
知道我该怎么做吗?我应该尝试以编程方式创建pom文件,还是将pom文件保存为模板?
答案 0 :(得分:0)
我通过添加来解决这个问题
我的插件<depends>org.jetbrains.idea.maven</depends>
。
然后我添加了一个基于jetbrains example的新ModuleBuilder。
我扩展了MavenModuel Builder(有些方法需要覆盖,例如getBuilderId(),getPresentableName())。
通过这个你很容易得到一个pom文件。通过对ModuleType和ModuleBuilder进行切割,您可以将所需的内容添加到POM文件中。
答案 1 :(得分:-1)
我通常使用mvn archetype:generate
创建我的IntelliJ项目,然后将导入到IntelliJ中。