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