- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有多个项目 A、B、C。有些是实用程序库,有些是应用程序。
如果我有依赖层次 A->B->C 并使用发布本地,我必须在 A 中包含依赖 B 和 C。即使 A 不直接从 C 使用任何东西(仅通过代理)。就好像所有项目 B 依赖项都添加了提供的范围。
为什么这些依赖项不会被解析并添加到类路径中?
这不是一个多项目 Build.scala(故意)我有几个简化的构建文件,我希望它们是自包含的构建。
启动应用程序 A 时,我正在使用命令 re-start (Revolver)。
/马格努斯
示例配置
在这个例子中,我不得不包含多个库(充气城堡),这些库只在以下库之一中真正使用(全部用发布本地发布)
"mollyware" %% "fulla-utils" % fulla,
"mollyware" %% "brage-http" % brage,
"mollyware" %% "saga-domain" % saga,
scalaVersion := "2.10.3"
name := "mimer-idp"
organization := "mollyware"
version := "0.0.1"
import scalariform.formatter.preferences._
net.virtualvoid.sbt.graph.Plugin.graphSettings
// compile options
scalacOptions ++= Seq(
"-encoding",
"UTF-8",
"-optimise",
"-deprecation",
"-unchecked",
"-feature",
"-Yinline-warnings"
)
javacOptions ++= Seq(
"-Xlint:unchecked",
"-Xlint:deprecation"
)
resolvers += Classpaths.typesafeReleases
resolvers ++= Seq(
"Spray repo" at "http://repo.spray.io",
"Spray nightlies" at "http://nightlies.spray.io",
"Sonatype Snapshot Repo" at "http://oss.sonatype.org/content/repositories/snapshots/"
)
scalariformSettings
ScalariformKeys.preferences := FormattingPreferences()
.setPreference( RewriteArrowSymbols, true )
.setPreference( AlignParameters, true )
.setPreference( AlignSingleLineCaseStatements, true )
.setPreference( SpaceInsideParentheses, true )
.setPreference( DoubleIndentClassDeclaration, true )
.setPreference( PreserveDanglingCloseParenthesis, true )
libraryDependencies <<= scalaVersion { scala_version =>
val akka = "2.2.1"
val ampq = "1.3-SNAPSHOT"
val spray = "1.2.0"
val sprayJson = "1.2.5"
val fulla = "0.0.1"
val brage = "0.0.1"
val saga = "0.0.1"
val scalaTest = "2.0.RC2"
val commons = "1.7"
val bcastle = "1.49"
Seq(
"io.spray" % "spray-routing" % spray,
"io.spray" % "spray-can" % spray,
"io.spray" % "spray-http" % spray,
"io.spray" % "spray-client" % spray,
"io.spray" % "spray-testkit" % spray % "test",
"io.spray" %% "spray-json" % sprayJson,
"com.typesafe.akka" %% "akka-actor" % akka,
"com.typesafe.akka" %% "akka-remote" % akka,
"com.github.sstone" %% "amqp-client" % ampq,
"mollyware" %% "fulla-utils" % fulla,
"mollyware" %% "brage-http" % brage,
"mollyware" %% "saga-domain" % saga,
"commons-codec" % "commons-codec" % commons,
"org.scalatest" % "scalatest_2.10" % scalaTest % "test",
"org.bouncycastle" % "bcprov-jdk15on" % bcastle,
"org.bouncycastle" % "bcpkix-jdk15on" % bcastle
)
}
import sbtassembly.Plugin._
import AssemblyKeys._
import spray.revolver.RevolverPlugin._
assemblySettings
assembleArtifact in packageScala := false
assembleArtifact in packageDependency := true
assemblyOption in packageDependency ~= { _.copy(includeScala = false) }
Revolver.settings
最佳答案
所以这就是问题所在:在某些时候我决定删除 -SNAPSHOT
从我设置 CI 服务器时的构建版本开始。
这反过来似乎意味着该发布本地不会更新具有相同版本的包。
这花了我一段时间才弄明白,因为我不久前进行了更改。奇怪的是,代码似乎仍然在更新,因为我发现 class not found 异常。 jar 是否有可能被覆盖而不是 Ivy 或绒球?
我得到了很好的帮助 sbt-dependency-graph plugin最后想办法解决这个问题。未列出依赖项。当我修改版本或更改为快照时,它又开始工作了。
关于scala - SBT Publish local 不包含依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20405024/
int i = 1; int main() { int i = 2; { int i = 3; cout 值为 3)。您能做的最好的事情就是在它仍在范
我可以手动为某些应用程序设置 $locale 吗? 支持本地化的唯一方法是否可能是包含当前语言环境的 Angular 库中的本地化文件。如果存在多种文化怎么办?在这种情况下我必须动态加载本地化文件?我
我有两台机器。一个使用 CUPS 1.5.0,另一个使用 CUPS 1.6.1。两台机器位于同一本地网络上。我想要完全发现网络上的打印机。如果我运行以下命令: CUPS_DEBUG_LEVEL=2 /
所以我基本上是这样做的。 OObjectDatabaseTx result = OObjectDatabasePool.global().acquire( "local:orientdb", "adm
控制台日志重新显示此错误 tsega/meteor-bootstrap3-datetimepicker TypeError: locale() locale it is not loaded from
我在使用 express 4 时很困惑。我使用 express-generator 来生成我的项目。根目录下有app.js,路由器文件有index.js。但是网上关于express的教程都是直接在
问题:直接使用 SimpleDateFormat,无需明确的语言环境Id:SimpleDateFormat SimpleDateFormat format = new SimpleDateFormat
这里的代码在 Python 中,但在使用语言环境的 C/C++ 中的行为应该是相同的。 >>> import locale >>> locale.setlocale(locale.LC_ALL, "f
根据 app-localize-behavior 的 polymer 文档 Each element that displays content to be localized should add
起初我从 this tutorial 实现 l10n到 Flutter 的模板项目文件,这是成功的。之后,我尝试将 MyHomePage 类移动到名为 home.dart 的新文件中。它停止工作是因为
我正在使用源代码中的Postgres 13(Rel_13_STRATE分支),并且我使用的是来自apachea/age源代码的(Release/PG13/1.3.0分支)中的1.3.0版的Apache
我有: 基于节点Express的Web服务器,应仅在用户的本地计算机上运行 一个 Angular 客户端应用程序,它将GET Http请求发送到该本地Web服务器以获取JSON中的数据并将其显示在浏览
问了一些类似的问题,但我的问题是,如果我想传播不同路由中间件的中间结果,最好的方法是什么? app.use(f1); app.use(f2); app.use(f3); function f1(req
我注意到我的本地变量中有从服务器收到的本地变量的副本。例如 Object { settings: "4.2", env: "development", utils: true,
我的网卡不稳定,尤其是从休眠状态恢复后,有时会掉线。退出对应于Vista的网络状态,在通知区域中显示为“仅限本地”。是否可以通过编程方式检索这些状态值(例如“有限连接”,“仅本地”,“本地和Inter
你好想知道在模板中是否有一种简单的方法来访问当前翻译的 lang 字符串。 最佳答案 您可以使用 I18n.locale 访问它. 所以在 ERB 中...... ...在 HAML 中: = I1
我在 Django 中工作。在 Django 中,当您渲染模板时,您向其发送一个上下文字典以进行替换。因为我很懒/干,所以我经常使用 locals() 作为快捷方式,而不是发送看起来像 {'my_va
我一直在尝试让 Java 根据语言环境转换数字。偶遇this post这在很大程度上帮助了我预先理解这一点,我设计了自己的方法将数字转换为特定的语言环境(根据关于这个主题的其他混淆讨论) 所以假设我有
当我运行“hadoop job -status xxx”时,输出以下一些列表。 Rack-local map tasks=124 Data-local map tasks=6 Rack-local m
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 3个月前关闭。 Improve
我是一名优秀的程序员,十分优秀!