考虑使用特定版本的 jar 来实现方法的常见情况,但不在公共或受保护的 API 中公开该 jar 中的任何类型(仅在私有方法的方法签名中)。
现在我想要的是通过名称修改原始包名称并将其替换为 SBT 中生成的代码来自动编译时链接此代码(再次:我想将插件添加到 SBT 或 build.sbt 中的设置对每个sbt compile
) 执行此操作。
这样做的目的是避免具有相同包/类名的类的多个可能不兼容的版本出现类路径错误。注意:在我上面描述的情况下,内联或这种名称修改应该始终有效,并允许一个人避开版本地狱(以更大的罐子为代价)。