2

我有一个项目,只需要一个 proguard 构建的 jar 文件,该文件构建在一个单独的 SBT 项目中,包含作为 servlet 运行所需的所有类,并从中创建一个 war 文件。

依赖项被正确打包到war中,并且使用notTransitive()正确排除了传递jar,但scala-library.jar也继续放入war文件中。这是不希望的,因为 proguard 构建的 jar 包含运行 servlet 过滤器所必需的那些 scala 类。现在的项目只需要拿那个依赖的jar,添加一个web.xml,然后打包成一个war文件。

从 xsbt-web-plugin 获取 war 打包机制以排除 scala-library.jar 的最简单方法是什么(最好使用 build.sbt 文件)?

4

1 回答 1

4

这应该工作,它.sbt:

autoScalaLibrary := false
于 2012-06-07T18:45:02.203 回答