将项目从 bitbucket 导入到本地 maven 存储库
Posted
技术标签:
【中文标题】将项目从 bitbucket 导入到本地 maven 存储库【英文标题】:Import project from bitbucket to local maven repository 【发布时间】:2019-02-24 06:04:42 【问题描述】:我在 bitbucket 帐户中有一个 maven 项目。我需要将该项目添加到我的本地 maven 存储库中,以便我可以将该项目作为我的主项目的 pom.xml 中的 maven 依赖项。
即执行以下步骤
1) 克隆项目
2) 运行 maven build install
这将添加到本地 maven 存储库
请让我知道是否有办法实现相同的效果(以类似的方式连接到 maven 公共存储库)?
【问题讨论】:
您想将 maven 与您的 git repo 集成?那么也许你必须遵循 Maven SCM example 【参考方案1】:查看jitpack.io。它可以为 GitHub 项目以及其他托管者(例如 BitBucket, GitLab, Azure, Gitee)创建 Maven 存储库。
我随机选择了一个基于 Maven 的项目, 这里fastconverter。它没有使用 GitHub,必须提供完整的 URL。创建的 jar 发布然后 here.
【讨论】:
【参考方案2】:您可以通过在要使用项目 1 作为依赖项的项目的 pom 文件中定义存储库来实现此目的。
例如。
项目1的Git克隆路径:https://github.com/yogi21jan/project1
在子项目中添加以下代码:
<repositories>
<repository>
<id>YOUR-PROJECT-NAME-mvn-repo</id>
<url>https://raw.github.com/YOUR-USERNAME/YOUR-PROJECT-NAME/mvn-repo/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
最后将此项目添加为依赖项:
<dependency>
<groupId>group id of project 1</groupId>
<artifactId>artifcat id of project 1</artifactId>
<version>required version</version>
</dependency>
【讨论】:
以上是关于将项目从 bitbucket 导入到本地 maven 存储库的主要内容,如果未能解决你的问题,请参考以下文章
尝试将项目从 bitbucket 导入 android studio 时出现问题“存储库测试失败”