Idea用maven搭建聚合项目时,出现了如下的问题:即Maven工具栏中的某一个模块是灰色的,同时导致了新的问题:在pom文件中引入jar包,但是在Java代码里,找不到这个类。然后我看了一下Dependencies目录,jar是下载好的。
jar包是下载好的,但是引用类文件的地方还是有红色报错:提示要Add library to classpath。解决办法:Preferences -> build -> maven -> ignore files,找到对应的Maven模块,取消勾选。
Maven中的灰色模块变为了黑色,同时引用的类文件也不再报错。可能出现这种问题的原因:新建模块(module)时,已经新建了一个模块,但是由于种种原因,你将该模块删除了,又新建了一个同名的模块,这时父项目的pom文件中不报错了,但是重新新建的模块已经被加入了Maven的ignoreFiles中,所以这时需要手动去取消勾选。