SBT从使用xsbt-web-plugin打包的war文件中排除scala-library.jar

时间:2012-06-07 16:41:48

标签: scala sbt

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

将依赖项正确打包到war中,并使用notTransitive()正确排除传递jar,但scala-library.jar也会继续放入war文件中。这是不可取的,因为proguard构建的jar包含servlet过滤器运行所必需的那些scala类。当前项目只需要获取该依赖jar,添加一个web.xml,并将其打包成war文件。

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

1 个答案:

答案 0 :(得分:4)

这应该有用,它.sbt:

autoScalaLibrary := false