Sha*_*yan 1 intellij-idea maven
当我想运行 junit 测试时,IntelliJ IDEA 尝试解析 junit-platform-launcher-1.5.1 但失败。我的网络受到限制,我无法访问互联网,它应该从我们的 Artifactory 服务器获取它。
然而,尽管我在项目设置和 pom 中设置了正确的设置(当我运行时,例如 mvn clean verify 它工作正常),IntelliJ 尝试从 repo1.maven.org 获取它们(根据其日志文件) )并且失败了。也许 IntelliJ 有一个隐藏的内部 Maven,它不尊重我为项目提供的设置。它的一个奇怪的事情是它有时会运行,有时会尝试解决依赖关系并失败。我该如何解决这个问题?
我的项目MAVEN_HOME和系统默认的mvn命令使用的maven有一个像这样的settings.xml:
...
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>mvn</id>
<name>...</name>
<url>...</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>dev</id>
<repositories>
<repository>
<localRepository>...</localRepository>
<id>mvn</id>
<name>...</name>
<url>...</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<actirveProfile>dev</activeProfile>
</activeProfiles>
...
Run Code Online (Sandbox Code Playgroud)
小智 6
这可能是由于 Intellij Idea 更新而发生的。在此更新之后,我的 Maven 主路径已更改为“Bundled (Maven 3)”,这与我从 cmd ( mvn -v) 获取的 Maven 版本不同。
将maven 主路径更改为与版本相对应的 Maven 版本(设置 -> 构建、执行、部署 -> 构建工具 -> Maven),mvn -v解决了我的问题。
| 归档时间: |
|
| 查看次数: |
9634 次 |
| 最近记录: |