运行 Maven - clean 后,我在 M2_REPO 文件夹中看到子文件夹。 junit.jar 与其他一些文件一起在 M2_REPO/junit/junit/4.11/中单独创建。由于此子文件夹结构,Eclipse 无法识别 junit.jar 文件。我错过了什么?
最佳答案
您正在查找错误的目录。 Eclipse 不应直接从该目录读取 jar,它是 maven 管理的本地缓存。
pom.xml 是您应该放置依赖项的位置,然后 Eclipse 将使用 Maven 库来获取所需的 jar 文件,将其放在构建路径中,并可能将其缓存在您正在查看的目录中。
请注意,如果您想要 junit jar 文件用于测试目的,则 src/main/java 中的典型文件将看不到它,因为测试源代码位于 src/test/java 中。
这意味着 maven(通过库)提供(至少)两个类路径。一种用于典型编译,一种用于测试编译和执行。添加
关于java - Maven 在 M2_REPO 目录中创建子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27863626/