【问题标题】:How to point Maven IDEA plugin what type of module to generate?如何点Maven IDEA插件生成什么类型​​的模块?
【发布时间】:2012-10-05 09:39:45
【问题描述】:

我有一个由多个模块组成的项目(应用程序 10-12)。我使用 maven idea 插件为每个模块生成.iml,但我有一个问题。所有模块都是JAVA_MODULE 类型,但插件生成主模块为J2EE_WEB_MODULE。我认为这是因为目标文件夹中有 .war 文件和 WEB_INF 文件夹,但这些是供 Tomcat 使用的。无论如何,最后我必须编辑.iml文件并将J2EE_WEB_MODULE更改为JAVA_MODULE。

有没有办法让 maven 插件生成特定类型的模块?或者也许有一种解决方法可以让一个人用 maven 进行更改,使用正则表达式,.iml 中的模块类型?

提前谢谢你。

【问题讨论】:

    标签: maven intellij-idea maven-3


    【解决方案1】:

    请勿使用maven-idea-plugin,它已过时且自 2008 年以来未更新。

    只需通过指向pom.xml 打开项目。

    JetBrains 的人在他们自己的 maven 集成方面做得非常出色。

    【讨论】:

    • 我尝试基于 maven pom.xml 文件创建 IDEA 项目 - 它生成正确的项目结构,但最后我不得不更正类路径,因为那时不可能在 IDEA 中构建项目。跨度>
    • @Dragon 你说的在IDEA中不可能建立项目是什么意思?有什么问题?
    • 当我制作重建项目时,几乎所有项目都已构建,但最后有很多导入被破坏。所以我需要改变类路径等等。也许我从 Maven 错误地创建了 IDEA 项目,我仍在调查它:)
    • 运行mvn clean idea:clean 删除所有生成的文件。然后从头开始,在 IntelliJ 中打开顶部 pom.xml。确保 .idea 文件夹也被删除(除非您仍然使用旧的 .ipr 文件)。
    • 是的,我按照你说的做了,仍然有将近 170 个错误。有一些依赖模块,但 Maven 构建按钮处于非活动状态。无论如何,谢谢,我会坚持这个方法:)
    猜你喜欢
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    相关资源
    最近更新 更多