当我右键单击缺少的导入时,我可以选择“在Web上查找Jar”,但列表中的Jars已过时。例如,列表中最新的ant jar是ant-1.7.1.jar,但我知道Maven Central可以提供ant-1.10.1.jar。
如何在搜索IntelliJ时添加更多“来源”?
答案 0 :(得分:1)
这是因为存储库在IntelliJ中已过时,因此,您可以使用这些步骤进行更新,请转到:
Preferences > Build, Execution, Deployment > Maven > Repositories
选择Remote
存储库条目并单击Update
按钮,此操作需要几分钟,之后,对您的Local
存储库执行相同操作,IntelliJ将能够检索你的依赖项的最新版本。
<强>更新强>
要在IntelliJ中查看远程存储库,您可以添加settings.xml
文件(check this)或直接添加到项目的pom.xml
文件中。
这是settings.xml
文件的结构:
<project>
<repositories>
<repository>
<id>maven-central</id>
<url>http://repo.maven.apache.org/maven2</url>
</repository>
</repositories>
</project>
这是pom.xml
文件的结构:
<dependencies>
...
</dependencies>
<repositories>
<repository>
<id>codehausSnapshots</id>
<name>Codehaus Snapshots</name>
<releases>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<url>http://repo.maven.apache.org/maven2</url>
<layout>default</layout>
</repository>
</repositories>
添加此配置后,IntelliJ将能够检测到新的存储库。
注意:pom.xml文件中指定的更新(或从父项目的pom和settings.xml继承)