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
使用私有github存储库托管私有maven工件_Maven_Github_Dependencies_Repository_Private - Fatal编程技术网

使用私有github存储库托管私有maven工件

使用私有github存储库托管私有maven工件,maven,github,dependencies,repository,private,Maven,Github,Dependencies,Repository,Private,问题标题可以解释这一切。我看到过其他一些问题引用了这一点,但我认为它们更倾向于公开github存储库。当存储库是公共的时,在从属项目中使用此配置会起作用: <repositories> <repository> <id>company-core-mvn-repo</id> <url>https://raw.github.com/company/company-core/mvn-repo/</

问题标题可以解释这一切。我看到过其他一些问题引用了这一点,但我认为它们更倾向于公开github存储库。当存储库是公共的时,在从属项目中使用此配置会起作用:

<repositories>
    <repository>
        <id>company-core-mvn-repo</id>
        <url>https://raw.github.com/company/company-core/mvn-repo/</url>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </snapshots>
    </repository>
</repositories>


<dependencies>
    <dependency>
        <groupId>com.company.core</groupId>
        <artifactId>company-core</artifactId>
        <version>1.1</version>
    </dependency>
</dependencies>

公司核心mvn回购
https://raw.github.com/company/company-core/mvn-repo/
真的
总是
com.company.core
公司核心
1.1

但当我将设置更改为“私人”时不会。在我尝试另一种方法之前,我希望有人能坦率地告诉我这是不可能的。奇怪的是,依赖项在发布到github时没有问题,但我找不到允许依赖包将其下拉的配置。

只是检查和验证:1。在检查设置和2之前,已清理m2 repo文件夹。您是否在存储库中也尝试过:true?因为版本不是快照版本,所以您无法确定您的问题是什么。身份验证放在项目外部的settings.xml文件中-通常为$HOME/.m2/-它包含一个引用存储库id的部分,用于配置身份验证。