我有一个项目,只需要一个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?
答案 0 :(得分:4)
这应该有用,它.sbt:
autoScalaLibrary := false