如何将第三方jar文件加载/添加到bitbucket?

时间:2014-01-21 13:25:32

标签: java git maven bitbucket

我想加载一些maven存储库或任何其他此类存储库中不存在的jar文件。

为此我在bitbucket上创建了一个名为“maven-repo”的存储库,并将其克隆到我的本地机器上。

现在我正在使用命令

  

mvn install:install-file -DgroupId = groupid -DartifactId = myid   -Dversion = 5.1 -Dfile = / path to file / filename.jar -Dpackaging = jar -DgeneratePom = true -DlocalRepositoryPath =。/ repository -DcreateChecksum = true

之后我将该文件夹/存储库推送到bitbucket服务器。 现在我想将它添加到我的maven项目的pom.xml中。

我补充说:

<repository>
    <id>Hyperv </id>
    <url>https://myurl/repository/</url>
</repository>

但是它让我错误地加载了jar。

如何在项目中包含jar文件和导入类???

1 个答案:

答案 0 :(得分:1)

使用Maven部署

从官方文档(我无法链接,这是一个弹出窗口)

  

Bintray以包的形式向传统的Maven存储库添加了一个新层。   包充当容器,用于管理有关项目及其版本的元数据,并且可能包含具有不同组ID的工件集合。

     

将文件上传到存储库时,您可以通过各种方式将它们与特定的包和版本信息相关联:

     

部署到此存储库

     

请进入此存储库中的特定包,以了解如何设置Maven以将工件部署到该包。

     
      
  1. 在Maven的setting.xml文件中,添加以下部分以声明您的Bintray凭据。使用您的API密钥作为您的密码(请不是您的登录密码!):

    <server>
        <id>bintray-user-package-package</id>
        <username>user</username>
        <password>**********</password>
    </server>
    
  2.   
  3. 将以下“分发管理”部分添加到项目的pom.xml文件中,以告诉Maven使用您在上一步中配置的凭据部署到此程序包中:

    <distributionManagement>
       <repository>
           <id>bintray-user-repo-package</id>
           <name>user-repo-package</name>
           <url>https://api.bintray.com/maven/user/repo/package</url>
       </repository>
    </distributionManagement>
    
  4.   

手动部署

按照How Do I Upload My Stuff to Bintray?

中的描述准备工件文件夹

使用这样的命令进行部署

mvn deploy:deploy-file -DpomFile=myfile-0.1.pom  -Dfile=myfile-0.1.jar -DrepositoryId=bintray -Durl=https://api.bintray.com/maven/user/repo/package

通常使用maven进行部署更加容易