将项目从 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 时出现问题“存储库测试失败”

将本地Mercurial存储库移动到Bitbucket

将 Bitbucket 转换为 Youtrack

通过 GIT 将 bitbucket 项目导入 Eclipse 失败并出现错误

git使用笔记 bitbucket基本操作

通过 Composer 从私有 Bitbucket 存储库导入包