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

如何发布以解决Gradlelatest.integration?

陶福
2023-03-14

我所拥有的是一个maven存储库(nexus),maven一直在向其发布。在我的构件存储库文件夹中的每个构件版本文件夹中都有标准的maven构件:maven-metadata.xml、jar和pom.xml等。

现在我想用gradle来解决这些问题。在我的gradle.build文件中,如果我将它们列为:

dependencies {
    compile group: 'com.company', name: 'artifact', version: '1.0-SNAPSHOT'
}

然后它们会正确地解决。但是,我想使用版本“latest.integration”,这样我就可以自动集成我的依赖项的最新版本。当我这样做的时候,gradle无法解决它。

我想gradle正在寻找一些特定于常春藤的文件,maven没有将这些文件发布到存储库以解决最新问题。整合,但我不确定。在尝试解决下游问题之前,我是否应该回去与gradle重新发布所有上游依赖关系?似乎由于gradle在repositories元素下支持maven存储库,它应该已经知道如何解释该存储库类型的“latest.integration”。

这是我的仓库部分:

repositories {
    mavenCentral()
    maven { url "http://<server>/nexus/content/repositories/snapshots" }
}

谢谢你能提供的任何帮助

共有1个答案

陶唯
2023-03-14

最新版本。集成是常春藤的概念,仅适用于常春藤存储库。换句话说,出版和消费都必须以常春藤兼容的方式进行。(Gradle有能力做到这一点;对Nexus不太确定。)

明显的替代方法是使用Maven快照依赖项。您希望从使用最新版本中获得什么。集成

 类似资料:
  • 我有一个数据框 我正在执行以下功能 但是,当我这样做时,我收到警告: 我如何解决这个问题? Lorem ipsum dolor sit amet,consecetur adipiscing elit,sed do eiusmod temor附带ut labore et dolore magna aliqua。Ut enim ad minim veniam,quis nostrud练习ullamco

  • 本文向大家介绍JAVA如何解决并发问题,包括了JAVA如何解决并发问题的使用技巧和注意事项,需要的朋友参考一下 并发问题的根源在哪 首先,我们要知道并发要解决的是什么问题?并发要解决的是单进程情况下硬件资源无法充分利用的问题。而造成这一问题的主要原因是CPU-内存-磁盘三者之间速度差异实在太大。如果将CPU的速度比作火箭的速度,那么内存的速度就像火车,而最惨的磁盘,基本上就相当于人双腿走路。 这样

  • 我正在使用Maven 3.1.1,并尝试使用Maven发布插件来发布多模块项目的子模块。父模块已释放,而此子模块不在父模块的子模块列表中。在我的子模块pom中。xml文件,我有 但是,当我运行下面的 我得到了错误 我无法更改父pom中的任何属性。xml文件…在子模块中我可以做些什么来让上面的命令成功运行吗?我喜欢使用“${project.version}”,因为我不必在pom中硬编码版本。还要注意

  • MTAudioProcessingTap的头文件说,它的初始化和准备回调将通过取消准备和结束回调来平衡。然而,在苹果的例子中,这些回调永远不会被调用(我添加了日志记录,以便我可以检查)。头文件说,当对象被释放时,它们将被调用。 在Apple的示例中,Tap被传递到audioMixInputParameters中的保留参数中,该参数被传递到音频混音中,不再公开访问: 因此,我希望AudioMix负责

  • 问题内容: 我正在尝试编写简单的Java代码,以在控制台上显示MongoDB集合。我在类路径中添加了mongodb-driver-3.0.0.jar。 但是,当我尝试执行代码时,它在数据库连接行给了我以下错误: 线程“主”中的异常java.lang.NoClassDefFoundError:com.montan.app.MongoDbJdbc.main(MongoDbJdbc.java:12)上的

  • 问题内容: 我试图通过我的Web项目上的applet访问客户端的临时目录。 当我自己运行小程序时,它毫无问题地得到了。 当我尝试使用javascript并调用applet方法在我的项目上获取它时,我在javascript控制台上运行。当我尝试读取temp目录下的文件时,我也遇到同样的异常。 这正是我所看到的: 怎么解决? 问题答案: 最简单的解决方案是对applet进行签名。