Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在IntelliJ Idea中添加远程Maven存储库?_Java_Maven_Intellij Idea_Maven 3 - Fatal编程技术网

Java 如何在IntelliJ Idea中添加远程Maven存储库?

Java 如何在IntelliJ Idea中添加远程Maven存储库?,java,maven,intellij-idea,maven-3,Java,Maven,Intellij Idea,Maven 3,我需要向Maven项目添加一些外部依赖项。例如,我需要这个库:我正在努力添加这个库所在的存储库 我已经试过了: -添加到设置->构建、执行、部署->远程Jar存储库->Maven Jar存储库 -将存储库添加到settings.xml本教程之后,请单击此处的设置文件: <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmln

我需要向Maven项目添加一些外部依赖项。例如,我需要这个库:我正在努力添加这个库所在的存储库

我已经试过了: -添加到设置->构建、执行、部署->远程Jar存储库->Maven Jar存储库 -将存储库添加到settings.xml本教程之后,请单击此处的设置文件:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0                 
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
    <profile>
        <id>testname</id>
        <repositories>
            <repository>
                <id>atlassianReleases</id>
                <name>Atlassian Releases</name>
                <releases>
                    <enabled>true</enabled>
                    <updatePolicy>always</updatePolicy>
                    <checksumPolicy>warn</checksumPolicy>
                </releases>                  
                <url>https://packages.atlassian.com/content/repositories/atlassian-public</url>
            </repository>
        </repositories>
    </profile>
</profiles>

<activeProfiles>
    <activeProfile>testname</activeProfile>
</activeProfiles>

</settings>

测试名
大西洋释放
大西洋释放
真的
总是
警告
https://packages.atlassian.com/content/repositories/atlassian-public
测试名
  • 通过设置->构建、执行、部署->Maven->存储库更新添加的存储库
  • pom.xml->Maven->Reimport上的人民币
  • 重建项目
当然,我的pom.xml中有正确的依赖项:

<dependency>
    <groupId>com.atlassian.jira</groupId>
    <artifactId>jira-rest-java-client-core</artifactId>
    <version>5.1.0</version>
</dependency>

com.atlassian.jira
jira rest java客户机核心
5.1.0
我仍然收到错误消息,所用的包不存在

编辑: 我注意到在我的本地存储库中有com\atlassian\jira\jira rest java client core\5.1.0文件夹,但只有.pom文件、\u remote.repositories和.pom.sha1文件

编辑2:
问题是由我的VPN设置引起的,已解决。

首先必须删除.m2目录中的com\atlassian\jira\jira rest java client core文件夹
然后再次运行mvn命令。

*在intellij中,如果您更改了pom.xml文件,maven plugin自动再次运行

将此添加到pom.xml
存储库
部分:

<repository>
        <id>atlassian-public</id>
        <url>https://packages.atlassian.com/mvn/maven-external/</url>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </snapshots>
        <releases>
            <enabled>true</enabled>
            <checksumPolicy>warn</checksumPolicy>
        </releases>
</repository>

大西洋公众
https://packages.atlassian.com/mvn/maven-external/
真的
从未
警告
真的
警告

请参阅此处的文档

您是否在Build、Execution、Deployment->Maven->“User settings file”字段下设置settings.xml文件路径并将其覆盖?settings.xml的路径是正确的,无论是否选中override复选框,我仍然得到相同的结果。我仍然只得到.pom文件,_remote.repositories and.pom.sha1 file.我可以查看您的pom.xml文件吗?很遗憾,由于公司NDA的原因,没有。它只包含更多的依赖项,没有什么不寻常的。在设置->构建、执行、部署->远程Jar存储库->Maven Jar存储库中设置的url末尾设置“/”