如何在IntelliJ中为Web上的Find Jar添加更多源代码

时间:2017-05-28 18:53:21

标签: maven intellij-idea dependencies

当我右键单击缺少的导入时,我可以选择“在Web上查找Jar”,但列表中的Jars已过时。例如,列表中最新的ant jar是ant-1.7.1.jar,但我知道Maven Central可以提供ant-1.10.1.jar

如何在搜索IntelliJ时添加更多“来源”?

enter image description here

1 个答案:

答案 0 :(得分:1)

这是因为存储库在IntelliJ中已过时,因此,您可以使用这些步骤进行更新,请转到:

Preferences > Build, Execution, Deployment > Maven > Repositories

选择Remote存储库条目并单击Update按钮,此操作需要几分钟,之后,对您的Local存储库执行相同操作,IntelliJ将能够检索你的依赖项的最新版本。

enter image description here

<强>更新

要在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继承)