Intellij 2020.2.3 与 Maven 3.6
我有一个依赖于 junit 库的测试类。 无论我尝试什么,在尝试解析库时,maven 都会忽略 settings.xml 和 localRepository-location。
C:\Users[username]\.m2\repository 中的 junit 文件夹得到更新,即使我已经在 Intellij 的设置和 settings.xml 中定义了一个自定义位置。
我设置的用于访问本地工件的凭据似乎被忽略了,因为 Intellij 正在记录 401。
我还将 settings.xml 复制到 C:/Users/[username]/AppData/Roaming/JetBrains/IntelliJ IDEA 2020.2.3/plugins/maven/lib/maven3/conf 和 C:\Users[username ]\.m2 但无济于事。
我也觉得奇怪的是,即使手动复制到 C:\Users[username]\.m2\repository 下的 local-repository 文件夹,junit-library 也会被忽略。所以我什至无法手动提供依赖项。
有什么神奇的地方可以抓取我不知道的设置吗?
编辑
我的措辞不走运。我试图通过运行配置运行一个测试。因此,有问题的库是“junit-platform-launcher”。
通过根据 https://stackoverflow.com/a/67104089/2746919 将其添加为显式测试依赖项来解决
编辑 2
正如我发现的那样,这些依赖项是使用在 Settings -> Remote Jar Repositories 下定义的存储库来解决的。将用户名/密码添加到 URL 后,我可以删除编辑 1 中提到的显式依赖项,因为它解决了前面提到的 401。
这些设置也可以在 .idea 文件夹中的 jarRepositories.xml 中看到。