Как можно указать исходное вложение, местоположение Javadoc и местоположение собственной библиотеки для локальной зависимости проекта Gradle в Eclipse?

Используется Eclipse IDE для разработчиков Java (Neon), а также плагин Gradle по умолчанию (Buildship?).

Проект Gradle Git был создан с использованием Eclipse IDE. Локальный JAR хранится в каталоге workspace/ProjectName/lib/nameOfJAR.jar. Он был добавлен в этот проект как зависимость с использованием следующей конфигурации build.gradle.

...

repositories {
    // Use 'jcenter' for resolving your dependencies.
    // You can declare any Maven/Ivy/file repository here.
    jcenter()

    flatDir {
        dirs 'lib/'
    }

}

dependencies {
    // The production code uses the SLF4J logging API at compile time
    compile 'org.slf4j:slf4j-api:1.7.21'

    compile name: 'nameOfJAR'

    // Declare the dependency for your favourite test framework you want to use in your tests.
    // TestNG is also supported by the Gradle Test task. Just change the
    // testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add
    // 'test.useTestNG()' to your build script.
    testCompile 'junit:junit:4.12'
}

Затем Project Explorer > Project A > Gradle > Refresh Gradle Project использовался для обновления графического интерфейса Eclipse, чтобы отобразить эту новую локальную зависимость через Project Explorer > Project A > Build Path > Configure Build Path > Libraries > Project and External Dependencies > [Name of JAR].

Однако при раскрытии этого раздела исходное вложение, расположение Javadoc и расположение собственной библиотеки отображаются как неизменяемые. Можно ли их установить из файлов конфигурации Gradle?

Как их можно установить через Eclipse и Gradle?


person pm79080    schedule 26.07.2016    source источник


Ответы (1)


Вы можете поместить файл nameOfJar-sources.jar рядом с реальной библиотекой в ​​том же каталоге. Gradle будет использовать это как исходное вложение. Я полагаю, то же самое будет работать для javadocs, то есть nameOfJar-javadoc.jar будет подхвачено. Я не знаю, как обрабатываются нативные библиотеки.

Вероятно, это описано где-то в документах Gradle, но я не знаю, где их найти.

person Michał Grzejszczak    schedule 29.07.2016
comment
Я бы предпочел установить собственные пути/имена файлов, если это возможно. Однако я не могу найти соответствующую страницу документации. В любом случае, спасибо за ваш ответ. - person pm79080; 16.12.2016