问题标签 [sbt-assembly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
323 浏览

scala - sbt-assembly:从一些 jars 中提取文件的前缀

在 JOGL 中,有很多用于不同 OS x 架构组合的原生 jar。如果您不使用 java.library.path,JOGL 有几种自己的机制来加载正确的机制,并且支持一种“fat jar”布局。

在胖 jar 布局中,任何原生库都需要位于子目录 ./natives/os.and.arch/ 中。但是,由于本机 jar 本身没有任何内部布局,因此类似命名的 so/dylib/dll 文件会与最终 jar 中的平面层次结构发生冲突。

据我所知,我不认为我想对任何给定的 MergeStrategy 进行重复数据删除,因为只有在发生冲突时才会调用它。对于 JOGL 的本地库加载器,布局是强制性的——我想每次都调用它。是否有一种机制可以让我在 sbt-assembly 中映射某些 jar -> prefix/with/path?

例子

jogl-all-2.1.3-natives-android-armv6.jar 通过依赖项引入。

我希望这个放在最后的罐子里:

0 投票
1 回答
354 浏览

scala - 通过使用 sbt 和 sbt-assembly 创建一个胖 jar 来解决 eclipselink 的依赖关系?

我尝试使用 Scala 和 EclipseLink JPA 为我的项目创建一个带有 sbt 和 sbt-assembly 插件的胖 jar,但组装命令失败,因为 eclipse.inf 文件会找到两次。

我的 build.sbt 看起来像:

我尝试使用 sbt 程序集插件中的 mergeStrategy 解决问题,但它不起作用。我使用 sbt 0.13.1。

提前感谢您的帮助!

0 投票
0 回答
59 浏览

sbt - 仅对程序集传递依赖项?

我正在使用 sbt-assembly 插件来打包一个胖罐子。我有一个在本地运行应用程序时需要的依赖项(使用sbt run),但是,我需要在assembly. 我找不到办法做到这一点。这可能吗?

0 投票
4 回答
4370 浏览

sbt - sbt-assembly:跳过特定测试

我想配置sbt-assembly为跳过特定的测试类。

有没有办法做到这一点?如果有帮助,我使用 ScalaTest@Network标签标记了测试。

0 投票
2 回答
21845 浏览

sbt - What are key differences between sbt-pack and sbt-assembly?

I've just stumbled upon the sbt-pack plugin. The development stream seems steady. It's surprising to me as I believed that the only plugin for (quoting sbt-pack's headline) "creating distributable Scala packages." is sbt-assembly (among the other features).

What are the key differences between the plugins? When should I use one over the other?

0 投票
1 回答
1889 浏览

scala - 如何从 sbt 的包中排除程序集?

我有一个 build.scala 文件,其中的部分类似于下面的剪辑。我使用 sbt-assembly 构建所有依赖库的 jar 文件以进行部署。

这很好。我的问题是我运行“程序集”并构建~16MB core-deps 文件,然后我运行“包”尝试构建 core.jar 文件。它构建了 core.jar——但随后它用一个空文件覆盖了我的 core-deps.jar 文件(因为 core-deps 没有自己的代码)。

如何同时构建 core.jar 和 core-deps.jar 并且没有“包”吹走 core-deps.jar?

0 投票
1 回答
4249 浏览

sbt - 未找到所有 sbt 插件

当我在我的项目中使用 sbt 命令时

我所有的插件都没有找到。这是我的项目/plugins.sbt 的内容

错误如下:

看起来我在配置 sbt 或获取我的插件时缺少一个非常基本的步骤。

完整输出:

0 投票
1 回答
9267 浏览

deployment - 如何使用 sbt 和 sbt-release 发布胖 JAR(具有依赖项的 JAR)?

我需要为我的一个子项目构建一个 jar,包括依赖项,以便它可以用作javaagent.

我有一个多模块 sbt 项目,这个特定的模块是最低级别的(它也是纯 Java)。

我可以(例如使用sbt-onejarsbt-proguardsbt assembly)覆盖最低级别模块的打包方式吗?

看起来这些工具真的被设计为发布后的步骤,但我真的需要一个(替换或额外的)已发布的人工制品来包含依赖项(但仅限于这个模块)。

更新: sbt-assembly 的 发布是针对单个项目的说明,不容易转化为多项目。

0 投票
1 回答
1586 浏览

sbt - sbt 发布带有 pom 的程序集 jar

我能够将我的多项目 jar 中的一个构建为单个 jar,然后发布它如何使用 sbt 和 sbt-release 发布胖 JAR(具有依赖项的 JAR)?

但是,相关联pom.xml没有随它一起发布。

如何为jar创建和发布pom.xml(和 ivy 文件)描述符?sbt-assembly

我的项目是lions-share

0 投票
3 回答
9370 浏览

scala - sbt 汇编错误 - 重复数据删除:在以下内容中找到不同的文件内容

当我./sbt assembly对我的 Scala 项目执行 a 时,我收到以下错误。build.sbt在将这些依赖项添加到我可以编译和运行我的代码之后,我看到了第一个。