【问题标题】:How to make IntelliJ Project Files Respect Maven Profile如何使 IntelliJ 项目文件尊重 Maven 配置文件
【发布时间】:2015-04-29 22:32:36
【问题描述】:

我已将一个使用配置文件的 maven 项目导入 IntelliJ。在 maven 项目窗口下,我看到了配置文件并看到我的所有项目都正确列出。当我选择一个配置文件时,它确实更新了项目下的依赖项,其中定义了配置文件。问题似乎在于 IntelliJ 并没有实际上使用这些更新的依赖项更新其项目文件(*.iml 文件)。

我遇到的问题是,当我通过 IntelliJ 运行应用程序时,它没有使用正确的类路径运行,因为没有使用活动配置文件的正确依赖项更新 iml 文件。

我在这里做错了吗,或者这只是不可能让 IntelliJ 使用仅在配置文件下定义的依赖项?

【问题讨论】:

    标签: java maven intellij-idea maven-profiles


    【解决方案1】:

    切换到新配置文件后,您有时必须强制同步:

    在项目浏览器中右键单击您的.iml 文件并选择Synchronize iml 选项。对于多模块项目,可能需要同步父模块和特定模块。

    附言我刚刚在 14.1.2 社区版中测试过。

    【讨论】:

    • 这对我不起作用。你知道有什么方法可以调试正在发生的事情吗?如果我从 pom 文件中删除配置文件部分,则会按预期重新创建 iml 文件。
    • 不,我不知道如何调试它。但是,您可以使用 iml 文件的本地历史记录来查看它的确切更改时间。
    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多