【问题标题】:get reference to "child" projects from "parent" in sbt从 sbt 中的“父”获取对“子”项目的引用
【发布时间】:2014-08-10 21:45:01
【问题描述】:

我正在为 sbt 编写插件,例如 sbt-assembly、sbt-pack 等。我想获取项目间依赖项(internalDependencyClasspathprojectDependencies)并在此项目上调用 package 任务并获取路径制作神器。我如何在其他项目上调用package 任务?我一般如何从“父”项目中获取对“子”项目的引用?

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    你可以看看 sbt-native-packager 是怎么做的

    https://github.com/sbt/sbt-native-packager/blob/763c1c837e2f78d00cbfe54fdd07377bb21f9e70/src/main/scala/com/typesafe/sbt/packager/archetypes/JavaApp.scala#L167

    你确定这个插件不能满足你的需求吗?对我来说,它有助于构建带有运行脚本的 .tgz 存档。

    之前我也使用过你提到的插件,但由于构建时间长而放弃了第一个(sbt-assembly),并且实际上并不想将所有内容合并到单个 jar 中,第二个(sbt-pack)因为它没有正确解决了传递依赖(至少在之前)并放置了很多重复项。

    【讨论】:

      猜你喜欢
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      • 1970-01-01
      • 2017-12-27
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多