1
我在编译IntelliJ中的Maven项目时遇到问题。命令行mvn编译但不是IntelliJ
- 如果我运行从命令行
mvn clean install
=成功 - 如果我点击在IntellJ =成功“重新导入所有的Maven项目”图标
- 如果我点击“生成源和更新文件夹的所有项目“图标的IntelliJ =成功
- 如果我在点击‘安装’Lifecyclein Maven的项目面板=成功
- Maven的后‘安装’我甚至可以毫无问题地运行应用程序,我可以看到我的最新修改源代码。
因此我不相信项目本身有什么问题。但
- 的IntelliJ显示有大量的方法和字段缺失(红色亮点)
- 将模组...失败
- 编译模块...失败
- 从运行的IntelliJ所有单元测试失败与“Java的:找不到符号”的错误,而是从命令行中传递
我
- 重新启动IDE几次
- 点击文件 - >的Invalidate缓存/重启...
- 点击文件 - >项目结构... - >问题=空面板(我假定它意味着没有问题)
- 单击文件 - >设置... - > Maven = Maven设置是正确的
我还可以尝试使IntelliJ具有足够的智能来编译项目吗?
您是否尝试删除模块并将其重新导入到IntelliJ中?这帮了我好几次。 –
您可能尝试关闭IntelliJ中的项目,然后删除项目中的_.idea_文件夹和_ *。iml_文件,之后重新打开IJ –
中的项目。我最初对移除模块有点怀疑,但是在我已经删除它(也物理删除包括iml文件在内的所有文件),并重新导入所有内容,到处都是错误。在我整理了所有这些错误之后,IntelliJ成功编译了我的项目,甚至现在单元测试也能正常工作。那么,当我遵循Dominik和P.J.Meisch的建议时,谁能得到答案的要点? – Koning