删除未使用的导入是最佳实践之一。 在尝试遵循它(Ctrl+Shift+O)时,我最终遇到了很多错误。
然后我需要通过添加 jar 或添加对 jar 的依赖项来解决这些问题。
Eclipse 为我提供了使用“修复项目设置”的选项。 单击它会提示要添加到构建路径的 jar 列表。如何知道使用哪一个?
我可以注意哪些事情来避免此类事情发生?
最佳答案
让我们回顾一下您应该做什么。也许您已经完成了,但只是为了确保没有剩下任何内容:
如果未启用 Maven 支持(项目图标中没有“M”),这就是项目的样子:
要启用 Maven 支持,请右键单击项目并启用 Maven 配置:
然后你会看到“M”。现在 Maven 管理的依赖项可以被 Eclipse 项目自动识别。
添加依赖项是在
pom.xml
文件中完成的,例如:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>myproject</groupId> <artifactId>myproject</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> </dependency> </dependencies> </project>
现在您的项目中已经有了 JUnit 依赖项。
依赖项也会出现在 Package Explorer 中:
您甚至会看到,该项目又引用了一个库,这是因为 JUnit 本身依赖于这一依赖项。它是递归的。
关于java - 为什么在我的 Maven 项目上组织导入会导致很多错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18757635/