gpt4 book ai didi

java - IntelliJ想法: How to (by default) exclude a module from compilation which is broken and which is not part of the maven build?

转载 作者:行者123 更新时间:2023-12-02 09:02:15 25 4
gpt4 key购买 nike

我有一个由多个模块组成的项目(Java 11)。并且从构建中排除了一个模块,因此它在 <modules> 的模块列表中被注释掉。标签 pom.xml 。原因是,它有点损坏并且无法编译。 future 将予以修复。事实上,当我运行 Maven 构建时,构建运行良好,“损坏的”模型不参与构建。但是,当我想使用 IntelliJ Idea(版本 2018.1.5.Community)中的“构建项目”按钮编译更改时,它也想编译损坏的模块并崩溃。到目前为止,我的解决方法只是将此模块添加到“设置”->“构建、执行、部署”->“编译器”->“排除”下的排除列表中。这可行,但其他同事说,对他们来说,即使没有这种解决方法,它也能工作,所以对他们来说,编译不会触及这个模块,无需任何额外的步骤。当进入这些类(class)时,他们的机器上没有任何红色的东西。现在我需要弄清楚,可能是什么原因,为什么对我来说它只适用于此自定义添加模块以排除?我已经尝试过“重新导入所有 Maven 项目”,但没有帮助。是否有任何 IDE 设置导致无法编译此类项目?有什么想法吗?

最佳答案

我找到了原因:)显然IntelliJ Idea Professional会自动忽略此类模块(在pom.xml中注释掉)并且“构建项目”不会编译它们。但是在社区版(我正在使用)中,当我创建项目时,会出现一个标题为“导入 maven 项目”的窗口。在那里,我只需关闭带有“损坏”模块的复选框,这会导致相同的结果:)

关于java - IntelliJ想法: How to (by default) exclude a module from compilation which is broken and which is not part of the maven build?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60077748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com