Я использую Gradle построить который содержит среди прочего:Gradle, rt.jar ограничение доступа
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
repositories {
flatDir { dirs "${System.env.JAVA_HOME}/jre/lib" }
}
dependencies {
compile name: 'rt'
}
Он строит, это здорово, но затмение плагин дает мне трудное время на rt.jar классы:
ограничение доступа: Тип XMLSerializer не доступен из-за ограничения на требуемой библиотеки /usr/local/apps/jdk1.8.0_11/jre/lib/rt.jar
Который я понимаю.
Теперь я знаю, что вы скажете мне, что просто не используйте эти классы. Но вы знаете, как это, я работаю над древним проектом, и мне просто нужно заставить его работать.
Мой первый вопрос: где эта информация о ограничении расположена на?
И, очевидно: как я могу обойти это? Я собираюсь загрузить его как артефакт на моем Nexus repo, что-нибудь более простое?
Возможный дубликат [Ограничение доступа по классу из-за ограничений на нужна библиотека rt.jar?] (http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar) – Samuel
он может быть связан, но как настроить gradle to сделать это автоматически? – bananasplit