Estoy convirtiendo un proyecto jar heredado a SBT y por extrañas razones que no se resuelven fácilmente, este proyecto viene con "javax/servlet/Servlet.class" dentro de él. Así que de alguna manera debo excluir esta clase del archivo jar generado por bin-paquete. ¿Cómo logro esto? Preferiblemente, me gustaría excluir el uso de un comodín (es decir, javax. *).SBT: Excluir clase de Jar
El conjunto de plug-in SBT hace que parezca que tiene características que lo hará, pero me preocupa que confiar en montaje SBT significa que mi proyecto frasco no trabajará en un proyecto de módulo muliti (es decir, si lo incluyo como una dependencia en un archivo war entonces los proyectos de guerra necesitan ser contados para ejecutar el ensamblado en el proyecto jar dependiente en vez de bin-paquete - pero puedo estar equivocado aquí).
esta es una solución mucho mejor que la mía y una respuesta fantástica, ya que también logró aclarar algunos conceptos básicos de SBT en el camino. –
Tenga en cuenta que ~ = no está documentado en la página de 0.13, la explicación existe en 0.12 documentos http://www.scala-sbt.org/0.12.4/docs/Getting-Started/More-About-Settings.html –
Sintaxis de 0.13 : '' 'asignaciones en (Compilar, packageBin): = { (asignaciones en (Compilar, packageBin)). Value.filter {case (file, toPath) => toPath! =" Javax/servlet/Servlet.class " } }' '' –