小编Arn*_*-Oz的帖子

如何在sbt中定义maven test-jar依赖

我有以下maven依赖

   <dependency>
      <groupId>org.apache.hbase</groupId>
      <artifactId>hbase</artifactId>
      <version>0.90.4</version>
      <type>test-jar</type>
      <scope>test</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我知道如何指定groupId,artifactId,版本和范围

 "org.apache.hbase" % "hbase" % "0.90.4" % "test"
Run Code Online (Sandbox Code Playgroud)

但是如何指定类型(test-jar)以便从repo中获取hbase-0.90.4-tests.jar?

scala sbt

36
推荐指数
1
解决办法
4475
查看次数

gsutil返回"找不到匹配项"

我正在尝试使用gsutil删除云存储桶的内容(但不是存储桶本身).根据文档,命令应该是:

gsutil rm gs://bucket/**

但是,每当我运行它(当然我的存储桶名称被替换)时,我得到以下响应:

zsh: no matches found: gs://my-bucket/**

我已经检查了权限,并且拥有所有者权限.此外,如果我直接指定存储桶中的文件,则会成功删除该文件.

其他可能重要的信息:

  • 我的桶名称中有一个" - "(类似于"my-bucket")
  • 云存储将我的使用日志保存到存储桶中

如何删除存储桶的内容?

zsh google-cloud-storage gsutil

16
推荐指数
1
解决办法
1582
查看次数

映射到压缩的 HLists

我正在尝试使用 shapeless 从两个 HList 中选择“非空”值:

import shapeless.{ HNil, Poly2}

object choose extends Poly2 {
  implicit def caseInt =
    at[Int,Int]{
      case (_,n) if n > 0 => n
      case (o,_) => o
    }

  implicit def caseString  =
    at[String,String] {
      case (_,n) if n.nonEmpty => n
      case(o,_) => o
    }
}


val g = "a" :: "" :: 0 :: HNil
val h = "" :: "a"  :: 5 :: HNil

g.zip(h).map(choose)
Run Code Online (Sandbox Code Playgroud)

我在缺少隐式映射器时遇到错误如果我理解正确,我需要提供证明 zip 的结果是可映射的,但我不知道该怎么做

scala shapeless

5
推荐指数
1
解决办法
154
查看次数

是否可以“愚弄” java从命令行设置环境变量

我在可以传递参数但不能使用普通命令行设置环境变量的环境中运行。

我还是要设置环境变量。是否有另一种方法可以“愚弄” java设置环境变量,例如使用-D参数?

(我正在通过色调在oozie中运行火花;所有这些都在Cloudera堆栈中)。

java jvm-languages jvm-arguments

3
推荐指数
1
解决办法
2109
查看次数

Docker scratch默认包含什么?

有一个选项FROM scratch可供我使用它看起来像一个非常有吸引力的方式来构建我的Go容器.

我的问题是,为了可靠地运行Go二进制文件,我还需要添加任何内容才能运行二进制文件吗?Compiled Go二进制文件似乎至少在我的笔记本电脑上运行它.

我的目标是将图像大小保持在最低限度,以确保安全性和基础设施管理.在最佳情况下,我的容器将无法在构建阶段之外执行二进制文件或shell命令.

go docker dockerfile

3
推荐指数
1
解决办法
650
查看次数