Scala’s main config library has a standard for providing reference.conf files. Many libraries that scala pulls in will have a reference.conf contained in the jar. We also provide a reference.conf. Pants sees these from the libs we depend on, and in our own library and then reports a conflict and picks one of them. Anybody who has used pants with scala will have run in to this problem, so I’m surprised I can’t find anything about it anywhere.