Могу ли я запретить javac доступ к Class-Path из манифестов наших сторонних jar-файлов?

Начиная с Java 1.5 или около того, javac просматривает манифест сторонних jar-файлов, чтобы найти другие jar-файлы. Это вызывает ряд нежелательных побочных эффектов:

  1. Поскольку файлы jar были переименованы, мы теперь получаем поток предупреждений всякий раз, когда мы компилируем (можно отключить с помощью -Xlint: -path )
  2. Файлы, которые мы не делаем t want в пути к классам возвращаются на него, даже если они были оставлены на нем по какой-то причине.
  3. Дополнительное время тратится на сборку для поиска всех этих дополнительных jar-файлов, из-за разрешения этого материала, который мы на самом деле не хочу.

Так что мне было интересно, знает ли кто-нибудь волшебный вызов, чтобы отключить это. Предположим, что Sun не обременяла нас другой функцией, которую мы не хотели и не можем отключить, когда она у нас есть.

6
задан Trejkaz 27 September 2010 в 00:40
поделиться