Я работаю над приложением Java 21, которое использует криптографические библиотеки Bouncy Castle. В большинстве режимов времени выполнения я полагаюсь на поставщика FIPS-совместимости (BC-FIPS: 2.1.0). Однако в одном конкретном режиме работы мне нужно использовать версию без FIPS (bcprov-jdk18on: 1,80). Конфликты. Испытательный:
, включая оба в pom.xml, приводит к конфликтам загрузки класса, как и ожидалось. /> желаемый результат: < /strong>
метод условного использования либо BC-fips, либо BCProv-jdk18on на основе режима выполнения-без того, чтобы оба были загружены одновременно в той же сессии JVM.
Подробнее здесь: https://stackoverflow.com/questions/796 ... time-modes