当前位置: 首页 > 知识库问答 >
问题:

如何在gradle依赖项中包含github存储库

乐山
2023-03-14

像这样的问题有很多,但是似乎没有一个对我有效或者直接回答我的问题。

我正在使用Jhipster和MongoDB Atlas。Jhipster使用一个名为Mongobee的库,其中使用了一个适用于MongoDB的方法,但不适用于MongoDB Atlas。要启动,Mongobee似乎不再维护。

因此,我找到了某人的建议PR,他们将其发送给Mongobee进行审查,我接受了代码更改,将MongoBe分叉,并将这些更改添加到我自己的存储库中。

我想将其添加到我的build.gradle依赖项,但继续出现“无法解析配置的所有文件”compileClasspath”

找不到我的用户名:猫狗”

我的仓库的URL:https://github.com/myFakeUserName/mongobee

我已经将jitpack.io包含在我的

buildscript {
     repositories{
     mvn {url...}
    }

我希望让这个分叉和修改的存储库作为gradle依赖项包含在我基于java的应用程序中。

共有1个答案

司空鸿熙
2023-03-14

好吧,过了很长时间,我想我终于明白了。

1)jitpack不能用于构建脚本我在这里了解到构建脚本和所有项目有什么区别build.gradle?

2)之后运行./级安装

3) 运行./gradlew构建——刷新依赖项

4)打开一个冷的ferda' bois。

现在,我正在指向我的本地MongoDB实例。我将尝试将其指向Mongo Atlas(这不在当前问题的范围内),如果成功,我将添加我从mongobee分叉并使用其他用户代码修改的repo(我将向其推荐),该代码通过读取DBname.system解决了这个问题。连接后,mongobee在Atlas群集上的索引失败。

 类似资料:
  • 我有一个jar,build-plugins.jar和一个gradle插件,它是用build.gradle中的这个插件构建的: 这将构建build-plugins.jar。并且使用插件的项目按文件引用插件jar 问题是当我运行第二个项目的任何任务时,我得到的是“class proxy created for class XYZ”,根本原因是四个依赖项(joda-time、commons-io、str

  • 我的项目中有以下设置... 用于SOA风格项目的多项目gradle构建,使用Rabbitmq和Spring集成连接在一起。 包含许多grails项目以及表示服务的普通java/groovy项目。 每个服务项目旁边都有一个项目(jar),其中包含可以使用Spring集成代理的服务的所有公共接口(和消息)。 这些项目使用gradle依赖关系相互关联,然后我使用gradle想法插件生成IntelliJ项

  • 项目中./gradlew build命令产生的jar包没有将build.gradle.kts中的dependencies的依赖包打进去,使用包时提示Package 'xxx.x' is not found ,如何解决呢? 希望:如何解决这个Package 'xxx.x' is not found问题,以及如何指定打的jar包的名称和版本

  • 所以,我有一个配置了包注册表的GitHub项目。它有两个包: 包页面只有Maven的说明,除此之外,说明被破坏了(不是在Maven中添加依赖项的有效方法): 问题是:如何在Gradle构建中添加该包?

  • 问题内容: 我在Eclipse中有一个对我的工作区中的另一个Java项目有依赖性的对象。在内置的Tomcat服务器中运行Web项目时,我已将项目依赖项添加到 运行配置中 的类路径中。我想创建一个WAR,用于在外部服务器上部署Web项目。依赖性Java项目已添加到Eclipse中的 Java Build路径 ,但是当我导出WAR文件时,该库不包括在内。还可以在 Order and Export中 选