Как мне подключиться rt.jar через maven?

#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. Я не могу найти никаких банок.