- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想配置Typesafe Activator及其捆绑的工具,以不使用我的用户主目录-我的意思是~/.activator
(配置?),~/.sbt
(sbt配置?),尤其是~/.ivy2
,我想在两个操作系统之间共享。
类型安全的“文档”几乎没有帮助。
需要Windows和Linux的帮助。
最佳答案
来自sbt官方文档中的Command Line Options:
sbt.global.base
-包含全局设置和插件的目录(默认:~/.sbt/0.13
)sbt.ivy.home
-包含本地Ivy存储库和工件缓存的目录(默认:~/.ivy2
)~/.activator
已在启动脚本中设置并使用,这就是我要更改值的地方。
sbt/sbt.boot.properties
中的
activator-launch-1.2.1.jar
中)还出现了
ivy-home
的值为
${user.home}/.ivy2
:
[ivy]
ivy-home: ${user.home}/.ivy2
checksums: ${sbt.checksums-sha1,md5}
override-build-repos: ${sbt.override.build.repos-false}
repository-config: ${sbt.repository.config-${sbt.global.base-${user.home}/.sbt}/repositories}
sbt.global.base
。
➜ minimal-scala activator -Dsbt.global.base=./sbt -Dsbt.ivy.home=./ivy2 about
[info] Loading project definition from /Users/jacek/sandbox/sbt-launcher/minimal-scala/project
[info] Set current project to minimal-scala (in build file:/Users/jacek/sandbox/sbt-launcher/minimal-scala/)
[info] This is sbt 0.13.5
[info] The current project is {file:/Users/jacek/sandbox/sbt-launcher/minimal-scala/}minimal-scala 1.0
[info] The current project is built against Scala 2.11.1
[info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin, sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.10.4
consoleProject
命令查询sbt和Ivy的主目录的当前值(假定您使用
activator
启动了
activator -Dsbt.global.base=./sbt -Dsbt.ivy.home=./ivy2
):
> consoleProject
[info] Starting scala interpreter...
[info]
import sbt._
import Keys._
import _root_.sbt.plugins.IvyPlugin
import _root_.sbt.plugins.JvmPlugin
import _root_.sbt.plugins.CorePlugin
import _root_.sbt.plugins.JUnitXmlReportPlugin
import currentState._
import extracted._
import cpHelpers._
Welcome to Scala version 2.10.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_60).
Type in expressions to have them evaluated.
Type :help for more information.
scala> appConfiguration.eval.provider.scalaProvider.launcher.bootDirectory
res0: java.io.File = /Users/jacek/sandbox/sbt-launcher/minimal-scala/sbt/boot
scala> appConfiguration.eval.provider.scalaProvider.launcher.ivyHome
res1: java.io.File = /Users/jacek/.ivy2
sbt.ivy.home
,则必须在
sbt/sbt.boot.properties
中更改
activator-launch-1.2.2.jar
。只需按照以下步骤操作:
sbt/sbt.boot.properties
中解压缩activator-launch-1.2.2.jar
。jar -xvf activator-launch-1.2.2.jar sbt/sbt.boot.properties
sbt/sbt.boot.properties
并在ivy-home
下替换[ivy]
。ivy-home: ${sbt.ivy.home-${user.home}/.ivy2}
sbt/sbt.boot.properties
添加到activator-launch-1.2.2.jar
中。jar -uvf activator-launch-1.2.2.jar sbt/sbt.boot.properties
-Dsbt.ivy.home=./ivy2
可以正常工作。
scala> appConfiguration.eval.provider.scalaProvider.launcher.bootDirectory
res0: java.io.File = /Users/jacek/sandbox/sbt-launcher/minimal-scala/sbt/boot
scala> appConfiguration.eval.provider.scalaProvider.launcher.ivyHome
res1: java.io.File = /Users/jacek/sandbox/sbt-launcher/minimal-scala/ivy2
关于sbt - 如何配置Typesafe Activator不使用用户主目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24199917/
这是我第一次使用 Typesafe Activator。我在 Windows 7 64 中使用版本 1.0.13 我在环境属性中成功创建了一个 JAVA_HOME。导航到我的 Activator 文件
我有以下配置文件,我想从 Scala 应用 this library 使用: P11 { yes="0.0" no="1.0" } P12 { yes="0.01" n
我正在尝试运行 Typesafe 激活器的 UI。当我运行它时,它表现得好像正在成功下载所有东西,但是抛出一个 java.lang.IlleagalArgumentException。我已经多次尝试运
Error: java.lang.IncompatibleClassChangeError: class com.typesafe.scalalogging.BaseLogger can not im
我在设置 sbt 时遇到了问题。我下载了一个“zip”并展开它,但是当我运行 sbt 命令时,发生了错误。 module not found: org.scala-sbt#sbt;0.13.8
我一直在Typesafe配置中使用environment variable substitution功能: foo = "foo" foo = ${?FOO} 如果没有名为FOO的环境变量,则结果为“
尝试在配置文件中使用${HOSTNAME}不起作用!根据文档,配置文件应解析文档中提到的环境变量: substitutions fall back to environment variables i
我正在使用Play Framework 1.2.3的脱机安装尝试Typesafe Activator 2.3.2。每个文档都告诉我,它在后台使用sbt来构建和运行项目。 该sbt在哪里安装?是在包含A
上下文 我想使用 Guice 自动注入(inject)配置项。我的配置框架是typesafe的config。 public class MyObject { @Configuration("val
从 Activator UI 运行主类时,我们如何指定参数? 肯定有办法做到这一点,对吧? 我使用的是最新的,1.2.10 提前致谢, 拉卡 最佳答案 据我所知,您不能使用激活器指定参数,但是您可以为
这通常是一个直接的问题,但我不完全确定如何在 Scala 中解决这个问题,因为它是类型敏感的。我有一个类,我在其中设置了到我的 MongoDB 实例的简单连接。现在在本地,我做了一个可怕的想法,即只注
我多次重新创建了相同的项目,之前曾将其从磁盘上删除过。 现在,“打开现有应用...”中填充了不存在的项目,并且Typesafe Activator向其添加了一个增量后缀,即项目名称-1,项目名称-2,
给定一个嵌套的 JSON 作为配置,例如: { app: { id: "app1" instances: 2, servers: [
我正在 Scala 中尝试从像 something.conf 这样的配置文件中获取列表与 TypeSafe . 在 something.conf我设置了参数: mylist=["AA","BB"] 在
我已经设法安装并完全搞砸了 Typesafe Activator 的安装. 有没有办法卸载该工具,以便我可以回到干净的状态并重新开始? 我在使用 JDK 1.8.0_25 的 Window 8.1 上
我目前正在开发一个基于 Gradle 的多模块 Java 项目,对于如何管理 TypeSafe 配置文件我有点困惑。这是我的项目结构。 --rootProject -- module1
我试图看看是否可以使用 Java Generics Wildcarding With Multiple Classes 中指定的泛型来实现一个可以接受两个不同的类的 Map 我试过了 public c
我已经用 Typesafe Activator 安装了 play framework(2.2),现在我想配置 Postgres 数据库。 我在各种帖子中发现 play 2.2 Build.scala
如何调用 Class.forName()什么时候结果是泛型?通常我可以使用 asSubclass() ,但这里我看到的唯一方法是强制转换,当其他所有内容都使用泛型很好地键入时,哪种方式会突出并困扰我。
如何将数组/值列表作为环境变量提供给 typesafe/lightbend 配置? application.conf default-buckets = [ 10, 30,
我是一名优秀的程序员,十分优秀!