SBT 在 Artifactory maven 存储库中找不到快照

2023-11-25

我刚刚开始尝试使用 scala 和 sbt 设置工作流程,但我的存储库遇到了问题。我正在尝试发布一个简单的测试库,它由两个项目组成,并从另一个程序中使用它。

我的源库的构建包含以下内容:

val sharedSettings = Seq(
  name := "test-lib",
  organization := "com.example",
  version := "0.1-SNAPSHOT",
  scalaVersion := "2.11.0",
  publishTo := Some("Artifactory Realm" at "http://localhost:8081/artifactory/libs-snapshot-local"),
  publishMavenStyle := true,
  credentials += Credentials(Path.userHome / ".ivy2" / ".credentials")
)

lazy val root = project.in(file(".")).settings(sharedSettings: _*).aggregate(child1, child2)

lazy val sharedCode = project.settings(sharedSettings: _*)

val child1Settings = sharedSettings ++ Seq(unmanagedSourceDirectories in Compile <++= (unmanagedSourceDirectories in sharedCode) in Compile)

val child2Settings = sharedSettings ++ Seq(unmanagedSourceDirectories in Compile <++= (unmanagedSourceDirectories in sharedCode) in Compile)

lazy val child1 = project.settings(child1Settings: _*)

lazy val child2 = project.settings(child2Settings: _*)

我可以运行 sbtpublish ,它会创建目录com/example/test-lib/XXX在回购协议中。

在我的测试程序中,我有以下内容:

scalaVersion := "2.11.0",

resolvers += "Artifactory Realm" at "http://localhost:8081/artifactory/libs-snapshot-local",

libraryDependencies += "com.example" %% "test-lib" % "0.1-SNAPSHOT"

当测试程序尝试编译时,无法解析com.example,由于以下原因:

[warn] ==== Artifactory Realm: tried
[warn]   http://localhost:8081/artifactory/libs-snapshot-local/com/example/test-lib_2.11/0.1-SNAPSHOT/test-lib_2.11-0.1-SNAPSHOT.pom

查看存储库目录本身,我在 pom 文件上获得了额外的时间戳:

test-lib_2.11-0.1-20140510.183027-1.pom               10-May-2014 19:30  793 bytes
test-lib_2.11-0.1-20140510.183027-2.pom               10-May-2014 19:30  793 bytes
...
test-lib_2.11-0.1-20140510.183121-9.pom               10-May-2014 19:31  793 bytes

目录中的maven-metadata.xml正在引用这些,sbt正在直接寻找没有时间戳的pom文件,但找不到它。 pom 文件包含正确的信息。

我究竟做错了什么?


毕竟问题不在于我的 sbt 配置,而在于我的存储库服务器。

我正在使用 Artifactory,快照存储库默认配置为使用“唯一快照”。这些快照的文件名在发布时会被修改以包含时间戳,而 sbt 13.x 似乎无法理解该时间戳。

将存储库的“Maven 快照版本行为”从“唯一”更改为“非唯一”后,一切开始工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SBT 在 Artifactory maven 存储库中找不到快照 的相关文章

  • scala 贷款模式,可选函数参数

    我有一个贷款模式 该模式应用函数 n 次 其中 i 是递增变量 偶尔 我希望传入的函数能够访问 i 但我不想要求传入的所有函数都需要定义一个参数来接受 i 下面的例子 def withLoaner n Int gt op Int gt St
  • 如何在 Scala 中将 DataFrame 模式写入文件

    我有一个 DataFrame 它从一个巨大的 json 文件加载并从中获取架构 该架构基本上大约有 1000 列 我希望将 printSchema 的相同输出保存在文件中而不是控制台中 有任何想法吗 如果您在本地环境中工作 您可以执行以下操
  • Scala API 2.10.*:Function2.and然后发生了什么?

    我正在阅读 Joshua Suereth 所著的 Scala in Depth 我购买这本书是为了了解作者的明确能力 我在第 3 页上 在出现一堆拼写错误和不连贯的格式之后 好吧 我已经开始容忍这些错误 我偶然发现了以下示例 该示例涉及解决
  • K均值||用于 Spark 上的情感分析

    我正在尝试编写基于Spark的情感分析程序 为此 我使用了 word2vec 和 KMeans 聚类 从 word2Vec 我在 100 维空间中得到了 20k 个单词 向量集合 现在我正在尝试对这个向量空间进行聚类 当我使用默认并行实现运
  • scala的可变和不可变设置何时使用val和var

    我正在阅读 Scala Creator 编写的 Scala 编程 一书 我对 Set 的示例有点困惑 这是不可变集 var jetSet Set Boeing Airbus jetSet Lear println jetSet contai
  • 如何找出哪个依赖项导致特定库被下载?

    运行我的 SBT 项目时 控制台输出中有一行 info downloading http repository nexus content groups public org jboss netty netty 3 2 3 Final ne
  • Scala:列表中不同的foldRight实现

    我刚刚发现 scala 我在 2 12 上 提供了完全不同的实现向右折叠 for 不可变列表 and 可变列表 不可变列表 List scala override def foldRight B z B op A B gt B B reve
  • 使用intellij Scala编译错误

    我正在尝试使用 intelliJ 14 1 4 编译混合 java scala 代码 但它一直给我这个错误 Error Compiling SBT component compiler interface 2 9 2 52 0 我尝试降级我
  • 将参数传递给 Scala 对象

    是否可以从外部对象初始化 Scala 对象 我尝试初始化的 Scala 对象没有任何 Companion 类 这是一个例子 object ObjectA val mongoDBConnectionURI This is the Val th
  • 作为单例集合的选项 - 现实生活中的用例

    标题几乎概括了这一点 Option作为单例集合有时会令人困惑 但有时它允许一个有趣的应用程序 我脑子里有一个例子 并且想了解更多这样的例子 我唯一的例子是运行for对的理解Option List T 我们可以执行以下操作 val v Som
  • 错误:使用替代方法写入重载方法值:

    我正在尝试读取固定宽度的文件并将其写入文本文件 下面是代码 输入文件布局字段的长度 4 10 3 5 3 1 1 5 7 094482018 07 10 022 14012 000 0 30000A 002290 059412018 07
  • 方法返回类型的类型推断

    当存在显式方法时 为什么 Scala 无法推断方法的返回类型return方法中使用的语句 例如 为什么下面的代码可以编译 object Main def who 5 def main args Array String println wh
  • Scala 修饰符和类型参数化

    我正在创建一个记忆类 每个类都会记忆一个函数类型并具有以下定义 class MemoizedFunction1 T1 R f T1 gt R private this val cache mutable Map T1 R def apply
  • 这个错误是什么意思(SimpleHttpConnectionManager 被错误使用)?

    我正在尝试从 ElasticSearch 中读取数据到 Spark conf es resource sflow sflow es nodes ES01 es query some query rdd sc newAPIHadoopRDD
  • 特征/类类型参数优先于方法类型参数的规则是什么

    我已经使用 scala 一段时间了 我认为我真的开始理解一切 好吧 大多数事情 但我发现自己对 Map 类中的许多方法定义感到困惑 我知道 FoldLeft 等如何工作 但我感到困惑的是 Map 函数中使用的类型参数 我们以 FoldLef
  • 如何在 Scala 中跳过可选参数?

    给定以下带有可选参数的函数 def foo a Int 1 b Int 2 c Int 3 我想保留默认值a但将新值传递给b and c仅通过位置赋值 而不是通过命名赋值 即以下任何语法都可以 foo 5 7 foo 5 7 Scala 可
  • 在无形状中,有两个列表,其中一个包含另一个的类型类

    在无形中 我正在尝试编写一个需要两个 HList 的函数l1 and l2任意长度 具有以下属性 的长度l1 and l2是相同的 l2包含的确切类型l1 包装在常量外部类型构造函数中 So if l1 was 1 1 2 hello HN
  • 首次使用 SBT - 检索代理背后的依赖项时出现问题

    我已经下载了 SBT sbt 0 13 15 zip 并将其解压缩 但在运行 sbt bat 时遇到问题 最初 我遇到了代理问题 当我发现需要指定时修复了这些问题onlyhttpsconfig 而不是 http 的 当提供两者时 它使用的是
  • JavaScript 中 Scala View 的等效项

    在斯卡拉中 view允许防止创建全新的集合 例如在Scala中 视图 有什么作用 https stackoverflow com questions 6799648 in scala what does view do JavaScript
  • 如何列出Resources文件夹中的所有文件(java/scala)

    我正在编写一个函数 需要访问资源中的文件夹 并循环遍历所有文件名 如果这些文件符合条件 则加载这些文件 new File getClass getResource images sprites getPath listFiles 返回空指针

随机推荐

  • 分析生产代码

    我正在考虑实现一些在生产服务器上分析代码的东西 并需要一些最佳实践建议 显然 分析所有请求是一个坏主意 因为会增加开销 因此我正在研究一些可以根据请求随机调用分析器的技术 类似于每 10 000 个请求 1 个配置文件 我知道有一种方法可以
  • 列元素上的 CSS 3 动画“变换:缩放”在 Chrome 上不起作用

    我在 Chrome v44 中遇到问题 我尝试使用 transform scale 1 1 放大列项中的图像 但动画不起作用 如果我尝试在 Firefox 上使用 效果很好 我认为问题是由于 chrome 造成的 但我想知道是否有人找到了解
  • 我如何中断正在执行 (*TCPListener) Accept 的 goroutine?

    我最近正在玩 go 并尝试创建一些服务器来响应 tcp 连接上的客户端 我的问题是如何干净地关闭服务器并中断当前在以下调用中 被阻止 的 go 例程 func TCPListener 接受吗 根据接受的文档 Accept实现Listener
  • 使用 Interface Builder 嵌套自定义类/XIB

    我会尽力使其简短 我编写了一个自定义类 它使用几个 IBOutlet 属性扩展 UIView 并且它有一个与之关联的 XIB 这些 IBOutlet 链接到该 XIB 然后我想学习该类 将其嵌入到其他 XIB 例如 表格单元格 中 然后让它
  • Apple 和私有 API

    既然众所周知 App Store 提交正在接受私有 API 的使用测试 我需要问一个问题 私有 API 到底是什么 以便我可以避免使用它们 私有 API 是未记录在 SDK 中的 API 例如 框架类可能声明一个不适合外部开发人员使用的方法
  • IonAuth - 似乎随机将我注销

    我正在使用 ionAuth 它似乎几乎随机地将我注销 我正在使用 Codeigniter v2 1 4 它登录得很好 但是 ionAuth 似乎会随机注销 有没有办法强制会话保持活动状态 直到我调用 ionAuth gt logout 函数
  • 如何在 keras 中创建可训练参数?

    感谢您查看我的问题 例如 最终的输出是两个矩阵A和B的和 如下所示 output keras layers add A B 现在 我想构建一个新参数 x 来更改输出 我想让新输出 Ax B 1 x x 是一个可训练参数在我的网络中 我应该怎
  • chrome 中的 kendo ui grid lrt css 中的错误

    chrome 中的 kendo ui grid rtl css 存在错误 如果您注意到 Telerik 站点中的示例 您可以看到此错误 http demos telerik com kendo ui web grid rtl html 当您
  • 术语“go”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称

    跑完后 go run main go 我收到这个错误 go The term go is not recognized as the name of a cmdlet function script file or operable pro
  • 如何使用Fileupload读取文件内容

    是否可以使用 Fileupload 读取文件的内容 例如 我想将 XML 文件保存在 Database 中 用户使用 Fileupload 搜索该文件 然后单击按钮将文件内容保存在 Database 中 我尝试了这个但不起作用 string
  • 将 inputText 映射到 JSF 中的 Date 对象

    我对 JSF 很陌生 我正在尝试使用自定义日期选择器 使用 jquery 制作且无法使用日历组件 在 JSF inpuText 组件中获取日期 我想将此 inputText 映射到 bean 中的 Java Date 对象 最终将作为 Da
  • 如何在存储过程的t-sql动态语句中使用LIKE?

    我尝试将 LIKE 关键字与包裹参数的 通配符一起使用 但我不确定如何在不破坏语句的情况下将 字符放入语句中 现在我有 SET SQLQuery SELECT FROM tblApps WHERE firstName LIKE search
  • SQL Server - 删除所有不可打印的 ASCII 字符

    我们最近从 SQL Server 2012 迁移到 SQL Server 2014 以及我们所有的FOR XML代码开始抛出有关不可打印 ASCII 字符的错误 我写了这个horrible函数删除不可打印的 ASCII 字符作为快速修复 我
  • 使用 Android Studio 2.2RC 运行 Android 5.1 应用程序时出现 java.lang.NoClassDefFoundError

    当使用 Android 6 0 或 Android 7 0 的设备时 我的应用程序可以正常构建和运行 但是当运行任何 Android 5 1 的设备 尚未测试更低版本 时 它会失败 并出现以下异常 09 06 11 50 46 100 29
  • Nhibernate LINQ DateTime.AddDay 不起作用

    我需要在 linq 查询中比较两个 DateTime 属性 类似于 下面那个 var patients from c in session Query
  • 如何将react-dropzone与react-hook-form一起使用?

    如何使用反应 dropzone with 反应钩子形式以便表单返回正确的文件 不仅仅是文件名 这是来自的一个作品一个react hook form Github讨论 export const DropzoneField name multi
  • 强制屏幕阅读器一次读取一个字母而不是整个单词

    我正在构建一个包含以下内容的 HTML 网页 为了继续 请输入此代码 GJBQTCXU GJBQTCXU 是由一串字母组成的代码 然而 屏幕阅读器尝试将其发音为单个单词 我怎样才能阻止他们尝试发音这个无意义的单词 而是让它一次读一个字母 G
  • 使用 Javascript 添加对 IE7+ 的 CSS3 支持

    我想使用 CSS3 选择器 例如 nth child 但任何版本的 IE 都不支持它们 在我的 Rails 应用程序中 我已经包含了 Script aculo us 和 Prototype 如果不必包含 Jquery 那就太好了 有没有修复
  • 自定义安装的字体在 UILabel 中无法正确显示

    我正在尝试使用Helvetica Neue 压缩版我从 Adob e Font Collection Pro Package 中获得的字体 不幸的是 当我在一个程序中使用它时 它似乎绘制不正确UILabel 行高似乎计算正确 我认为 但是当
  • SBT 在 Artifactory maven 存储库中找不到快照

    我刚刚开始尝试使用 scala 和 sbt 设置工作流程 但我的存储库遇到了问题 我正在尝试发布一个简单的测试库 它由两个项目组成 并从另一个程序中使用它 我的源库的构建包含以下内容 val sharedSettings Seq name