编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

IntelliJ IDEA添加的Module Dependency老是丢失,提示missing

在使用IntelliJ IDEA开发多模块Java项目的时候,我通过Project Struture的方式添加Module Dependency,只要被依赖的模块重新编辑pom文件,依赖的模块就丢失。

其实细心的话,我们在添加依赖模块的时候,是可以看到这样的提示的。

Module 'xxx' is imported from Maven.Any changes made in its configuration may be lost after reimporting.

网上找了下资料,说是被依赖的模块的pom中没有设置jdk版本,所以每次修改pom后重新运行,都会恢复默认版本1.5,然后我看了下依赖模块的Language level,确实换回了1.5。

idea Language level 设置

你如果在该配置处换成jdk8,问题就解决了,但是一旦重新编辑pom文件,又会换回来,一劳永逸的解决方法是在pom文件中加上如下代码

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>


未经允许不得转载: 技术文章 » Java编程 » IntelliJ IDEA添加的Module Dependency老是丢失,提示missing