我移动了OneDrive文件夹,将所有Java项目保存到计算机上的另一个驱动器中。现在我的项目都不会通过Intelliij运行,因为程序抱怨它无法找到任何Maven依赖项。虽然它们列在外部项目文件夹中,但IDE并没有在IDE中强调导入红色
我通过删除所有.idea文件,使用maven进行全新安装,然后重新导入项目,让项目工作。这种方法100%无法正常工作,当我关闭并重新打开IDE时,它将再次破坏项目。
我确保自动勾选了#34;自动导入Maven项目"盒子,但它似乎在负载之间解开。源文件将从项目中间加载中消失,它将丢弃JDK并强制我重新导入它。
这就是控制台的样子。
EDIT1:我已按照我的要求添加了POM文件。虽然POM文件不是问题,因为它在Eclipse中工作
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>3.3.7-1</version>
</dependency>
</dependencies>
编辑2
我已经上传了一些问题的视频,因为我使用Windows游戏栏来记录它们,所以有点难以分辨它是什么,但我用GIT克隆了这个存储库
https://github.com/springframeworkguru/spring5-mysql-recipe-app/tree/refactor-db-init
导入文件并且有效。这是一段视频。
https://www.youtube.com/watch?v=SeZ2mcJkhBw&feature=youtu.be
然后我关闭并重置项目,这发生了。
https://www.youtube.com/watch?v=huap0feeuuU&feature=youtu.be
有没有人知道会发生什么?
编辑3:
我决定将内容移到OneDrive文件夹之外,它似乎工作正常。虽然当我在C盘上安装OneDrive文件夹时,我没有遇到此问题。怪异。