我有一个项目依赖于我们生产的两个罐子。我已经将这两个 jar 放在我们的存储库中,Ivy 下载它们,编译和构建初始 jar 一切都很好。
但是,我们有另一个 jar 是我们需要针对这个 jar 运行的混淆器。这也在我们的存储库中,但编译不需要它。相反,我只是将它作为一个针对新构建的 jar 的程序运行。
我应该如何分类这个混淆 jar 的配置?我不能说它是编译的,因为编译不需要它。而且,它也不应该在运行时配置中。这给我们留下了provided、 _optional、 _master 或test。
我可以为构建软件所需的 Jars 创建一个特殊的配置,但在类路径中不需要,但我不想打破我们的标准并创建比基本配置更多的配置。
处理这个问题的最佳方法是什么?