【发布时间】:2018-11-14 10:43:00
【问题描述】:
我创建了一个 GitHub 存储库(Private)并希望将其用作其他一些项目(Private)的 Maven 依赖项。因此,我在互联网上尝试了以下方法,但我仍然可以在其他项目上导入 maven 依赖项。
我已经尝试了以下这些方法
https://gist.github.com/fernandezpablo85/03cf8b0cd2e7d8527063 通过构建一个包含 jar 的分支并将分支 raw.githubusercontent.com 链接为 repo url。
http://www.lordofthejars.com/2011/09/questa-di-marinella-e-la-storia-vera.html
http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html (同第1步)
https://github.com/jitpack/maven-simple 我尝试与 JITPACK 链接并尝试过,但仍然无法正常工作。
这是基于参考文献 5,
在我的 pom.xml 文件中,我将使用存储库的项目,我添加了如下依赖项,它能够更新 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.*
能帮我找出哪里出错了吗?
【问题讨论】:
-
Jitpack 应该是一个不错的方法。您尝试导入哪些类?它们是否包含在 jar 引用的 Maven 依赖项中?你得到哪个错误?
-
是的,它们被包含在 jar 中,仍然无法弄清楚为什么它没有导入
-
因为它是私有的。
-
@RolandWeisleder 我已经更清晰易读地更新了这个问题,你现在能帮我吗
-
@RyanTheLeach 我已经尝试过将其公开但仍然失败,(对于私有:我也尝试在 $HOME/.m2/settings.xml 上添加配置以链接私有文件)