После небольшого копания мы обнаружили, что была военная зависимость, которая также приносила tools.jar
. Так что да, исправление использовало mvn dependency:tree
сначала мы проверили, кто выбирает банки. Затем исключите их по отдельности, пока mvn dependency:tree
не покажет никаких доказательств этого.
Мы получили его для работы как с JDK11, так и с JDK8. Кроме того, в качестве обновления к телу profile
, опубликованному в вопросе, теперь мы исключили все tools.jar
из POM, и он стал более управляемым.