Я использую сборку Gradle, которая, среди прочего, содержит:
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
repositories {
flatDir { dirs "${System.env.JAVA_HOME}/jre/lib" }
}
dependencies {
compile name: 'rt'
}
Он строится, это здорово, но плагин eclipse доставляет мне трудности с классами rt.jar:
Ограничение доступа: тип XMLSerializer недоступен из-за ограничения на требуемую библиотеку /usr/local/apps/jdk1.8.0_11/jre/lib/rt.jar
Что я понимаю.
Теперь я знаю, что вы скажете мне просто не использовать эти классы. Но вы знаете, как это бывает, я работаю над древним проектом, и мне просто нужно заставить его работать.
Мой первый вопрос: где находится эта информация об ограничениях?
И очевидно: как я могу это обойти? Я подумываю загрузить его как артефакт в репозиторий Nexus, что-нибудь попроще?