Начиная с Java 1.5 или около того, javac изучал манифест сторонних jar-файлов, чтобы найти другие jar-файлы.Это вызывает ряд нежелательных побочных эффектов:
- Поскольку файлы JAR были переименованы, теперь мы получаем поток предупреждений всякий раз, когда мы компилируем (может быть набран с помощью
-Xlint:-path
) - Файлы, которые мы не хотим видеть на пути к классам, возвращаются на него, даже если по какой-то причине они были исключены.
- В сборке требуется дополнительное время для поиска всех этих дополнительных jar-файлов,из-за разрешения этого материала мы на самом деле не хотим.
Так что мне было интересно, знает ли кто-нибудь магический вызов, чтобы отключить это.Предполагая, что Sun не оседлала нас другой функцией, которая нам не нужна, и не сможет отключиться, как только она у нас появится.