问题标签 [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.
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 通过依赖项引入。
我希望这个放在最后的罐子里:
scala - 通过使用 sbt 和 sbt-assembly 创建一个胖 jar 来解决 eclipselink 的依赖关系?
我尝试使用 Scala 和 EclipseLink JPA 为我的项目创建一个带有 sbt 和 sbt-assembly 插件的胖 jar,但组装命令失败,因为 eclipse.inf 文件会找到两次。
我的 build.sbt 看起来像:
我尝试使用 sbt 程序集插件中的 mergeStrategy 解决问题,但它不起作用。我使用 sbt 0.13.1。
提前感谢您的帮助!
sbt - 仅对程序集传递依赖项?
我正在使用 sbt-assembly 插件来打包一个胖罐子。我有一个在本地运行应用程序时需要的依赖项(使用sbt run
),但是,我需要在assembly
. 我找不到办法做到这一点。这可能吗?
sbt - sbt-assembly:跳过特定测试
我想配置sbt-assembly
为跳过特定的测试类。
有没有办法做到这一点?如果有帮助,我使用 ScalaTest@Network
标签标记了测试。
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?
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?
sbt - 未找到所有 sbt 插件
当我在我的项目中使用 sbt 命令时
我所有的插件都没有找到。这是我的项目/plugins.sbt 的内容
错误如下:
看起来我在配置 sbt 或获取我的插件时缺少一个非常基本的步骤。
完整输出:
deployment - 如何使用 sbt 和 sbt-release 发布胖 JAR(具有依赖项的 JAR)?
我需要为我的一个子项目构建一个 jar,包括依赖项,以便它可以用作javaagent
.
我有一个多模块 sbt 项目,这个特定的模块是最低级别的(它也是纯 Java)。
我可以(例如使用sbt-onejar、sbt-proguard或sbt assembly)覆盖最低级别模块的打包方式吗?
看起来这些工具真的被设计为发布后的步骤,但我真的需要一个(替换或额外的)已发布的人工制品来包含依赖项(但仅限于这个模块)。
更新: sbt-assembly 的 发布是针对单个项目的说明,不容易转化为多项目。
sbt - sbt 发布带有 pom 的程序集 jar
我能够将我的多项目 jar 中的一个构建为单个 jar,然后发布它如何使用 sbt 和 sbt-release 发布胖 JAR(具有依赖项的 JAR)?
但是,相关联pom.xml
并没有随它一起发布。
如何为jar创建和发布pom.xml
(和 ivy 文件)描述符?sbt-assembly
我的项目是lions-share。
scala - sbt 汇编错误 - 重复数据删除:在以下内容中找到不同的文件内容
当我./sbt assembly
对我的 Scala 项目执行 a 时,我收到以下错误。build.sbt
在将这些依赖项添加到我可以编译和运行我的代码之后,我看到了第一个。