小编rtf*_*soa的帖子

将所有SBT目标目录更改为源外部

我在"只读"目录中运行SBT很困难(目录我有权限,但我不能/不应该写).

我想基本上将所有目标目录移动到另一个位置.

问题的一半解决了:

target := file("</full/path/to/new/location>")
Run Code Online (Sandbox Code Playgroud)

但它仍然在project/*目录中创建目标目录.

我也希望在运行命令中完成此操作,而不是通过更改sbt文件.我正在使用的当前命令是:

sbt 'set target := file("</full/path/to/new/location>")' compile
Run Code Online (Sandbox Code Playgroud)

添加某种系统范围的sbt配置是可能的,但我也无法使其工作.

任何想法如何实现这一目标?

scala sbt

13
推荐指数
1
解决办法
848
查看次数

查找未注明日期的提交日期?

我正在做一个git日志列出所有提交,然后解析它们.使用此命令:

git log --encoding=UTF-8 --date=local --pretty=format:'%H,%P,%at,%ct,%an,%s'
Run Code Online (Sandbox Code Playgroud)

在一些奇怪的回购中,我在提交者和提交日期都没有提交日期.我试着用简单的方法:

git log
Run Code Online (Sandbox Code Playgroud)

我得到的是一个1970年的约会.

发生这种情况的回购是SamWM/jQuery-Plugins,例如在提交中e9dddaf24c9de45d9b4efdf38eff7c30eb200f48.

虽然在GitHub中我们有一个有趣的约会时间.

任何人都可以帮助我获得一个有趣的日期,这个提交应该在其他的中间吗?

git parsing commit github

6
推荐指数
1
解决办法
84
查看次数

特征不符合类型参数边界

我有类型的问题.在这种情况下,我有两个基本方法的特征,其中一个取决于另一个.之后,我有两个实现.你知道这里有什么问题吗?

编译器说:

type arguments [ImplDefinition,ImplDto,ImplDtoIdentifier] do not conform to trait ChildOperations's type parameter bounds [C <: Types.BaseT[A,I],A <: Types.IDObj[I],I <: IIdentifier]
[error] class ImplOperations extends Parent2(new ImplDefinition) with ChildOperations[ImplDefinition, ImplDto, ImplDtoIdentifier] {
Run Code Online (Sandbox Code Playgroud)

代码:

/*
 * Generic Implementation
 */

object Types {

  type IDObj[I <: IIdentifier] = AnyRef {def id: I}

  type BaseT[A, I <: IIdentifier] = Parent1[A] {
    def id: Foo[I]
  }

}

trait IIdentifier extends Any {
  def id: Long

  override def toString = id.toString
}

class Parent1[A](a: String) …
Run Code Online (Sandbox Code Playgroud)

types scala

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

标签 统计

scala ×2

commit ×1

git ×1

github ×1

parsing ×1

sbt ×1

types ×1