gpt4 book ai didi

java - 如何将 GitHub 存储库链接为 Maven 依赖项

转载 作者:行者123 更新时间:2023-12-02 11:09:50 24 4
gpt4 key购买 nike

我创建了一个 GitHub 存储库(私有(private)),并希望将其用作其他一些项目(私有(private))的 Maven 依赖项。因此,我在互联网上尝试了以下方法,但仍然可以导入其他项目的 Maven 依赖项。

我已经尝试过以下这些方法

  1. https://gist.github.com/fernandezpablo85/03cf8b0cd2e7d8527063通过构建一个包含 jar 的分支并将分支 raw.githubusercontent.com 链接为 repo url。

  2. Hosting a Maven repository on github

  3. http://www.lordofthejars.com/2011/09/questa-di-marinella-e-la-storia-vera.html

  4. http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html(与步骤1相同)

  5. https://github.com/jitpack/maven-simple我尝试与 JITPACK 链接并尝试过,但仍然不起作用。

这是基于引用文献 5,

在我的pom.xml文件中,我将要使用存储库的项目,我添加了如下依赖项,ant它能够更新maven索引并能够下载相关的pom CMD 的 .xml 文件。

   <repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>

<dependency>
<groupId>com.github.Amutheezan</groupId>
<artifactId>CMD</artifactId>
<version>v1.0ALPHA2</version>
</dependency>

注意:-我的版本位置,我尝试过最近发布的版本,最新提交的值和 1.0-SNAPSHOT。

我仍然无法以任何一种方式导入。

import com.abc.CMD.*
or
import com.abc.*

可以帮我解决我犯错误的地方吗?

最佳答案

这是因为您的存储库是私有(private)的,并且您没有按照步骤授权jitpack访问私有(private)存储库。

https://jitpack.io/private

Private Repositories To use JitPack with private repositories:

Step 1. Authorize JitPack and get your personal access token:

Step 2. Add the token to $HOME/.m2/settings.xml as the username

<settings>
<servers>
<server>
<id>jitpack.io</id>
<username>AUTHENTICATION_TOKEN</username>
<password>.</password>
</server>
</servers>
</settings>

The id of the server must be the same you use in your pom.xml

Step 3. (Optional) You may need to approve JitPack Application on GitHub

Build artifacts (jar, aar) are also private and you can only download them if you have access to the Git repo itself. See the documentation for more details

If you'd like to host JitPack inside your organization please see JitPack Enterprise

关于java - 如何将 GitHub 存储库链接为 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50691720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com