【发布时间】:2018-11-26 09:03:42
【问题描述】:
我关注this guide 在 Maven 中发布了一个 Scala / SBT JAR 文件。
我为 spark-fast-tests 0.11.0 版本运行了 sbt publishSigned 和 sbt sonatypeRelease,并且正确构建了 JAR 文件。 See here。这些命令来自sbt-sonatype 插件。
由于某种原因,当我发布 0.12.0 版本时,Maven JAR 文件只包含 HTML 文件和图像。例如,下载的 JAR 文件包含此文件 com/github/mrpowers/spark/fast/tests/DatasetComparer.html,但不包含 DatasetComparer.class。
target/scala-2.11/spark-fast-tests_2.11-2.3.0_0.12.0.jar 文件也只包含 HTML 文件(sbt publishSigned 或 sbt sonatypeRelease 必须已生成此 JAR 文件)。
当我运行 sbt package 时,生成的 JAR 文件包含像 com/github/mrpowers/spark/fast/tests/DatasetComparer.class 这样的 Scala 类,正如预期的那样。
spark-fast-tests 是一个开源项目,这里是build.sbt file。
如何在上传到 Maven 的 JAR 文件中包含我的项目类?关于如何更好地调试的任何提示/技巧?
【问题讨论】:
标签: scala maven sbt sbt-sonatype