How can I add unmanaged JARs in sbt-assembly to the final fat JAR?

久未见 提交于 2019-12-21 03:42:55

问题


My project has dependencies on a JAR file that isn't in Ivy, how can I include it directly in the final JAR output by sbt-assembly?


回答1:


Figured out I just have to add them explicitly as unmanaged dependencies in Build.scala, they are not automatically pulled in from the lib folder. Adding this line to settings worked:

unmanagedJars in Compile += file("lib/vertica_jdk_5.jar")




回答2:


For a single project setup, putting jars into lib should work. If you have multi-project setup the lib directory would be under each subproject like app/lib.




回答3:


Just an update for those searching unmanaged dependencies: Updated documentation for 0.13.2 is here: http://www.scala-sbt.org/release/docs/Getting-Started/Library-Dependencies.html



来源:https://stackoverflow.com/questions/18749406/how-can-i-add-unmanaged-jars-in-sbt-assembly-to-the-final-fat-jar

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!