#java #maven #openjdk
#java #maven #openjdk
Вопрос:
Я пытаюсь создать систему Java 5, используя Java 6. Я настроил и с 1.5, но мне также нужно указать на Java 5 rt.jar чтобы убедиться в отсутствии ошибочных связей, например, с использованием Java 6 API. Кто-нибудь когда-нибудь настраивал maven, чтобы как-то вытащить rt.jar из репозитория и ссылаться на него таким образом?
Ответ №1:
Вы можете проверить использование внешних библиотек — и неявно API-интерфейсов Java core — с помощью плагина Animal Sniffer Maven
Плагин Animal Sniffer используется для создания подписей API и проверки ваших классов на соответствие ранее сгенерированным подписям.
На веб-сайте плагина показано, как генерировать подписи для среды выполнения Java и как проверять сгенерированные подписи.
Ответ №2:
Вы можете отправить исходные и целевые параметры в javac, настроив плагин компилятора java maven по умолчанию. Взгляните на эту страницу для примера.
Комментарии:
1. Я знаю об этом, но это не мешает вам использовать Java 6 API. это только гарантирует, что вы не используете языковые конструкции Java 6. Я говорю о подключении в rt.jar как хорошо. Похоже, что ответ может быть mvnrepository.com/artifact/com.sun/rt/1.5.0_06 и docs.codehaus.org/display/MAVENUSER /. …
2. К сожалению, похоже, что там находится только файл pom. Я не могу найти никаких банок.