2017-01-11 1 views
0

Я новичок в градиенте и пытаюсь скомпилировать свой проект, но также и «затенять» (как вы бы в maven) локальном файле jar.Тень/тени в локальной банке для проекта градации

Я пытаюсь использовать Gradle тени плагин, однако, когда я бегу «shadowJar» это не создает банку файл с зависимостью Я хочу, чтобы тень/тень.

Как я могу правильно тень в содержимом локальной зависимости бана с помощью gradle? Просто нужно, чтобы кто-то указал мне в правильном направлении, поскольку я ничего не могу найти об этом. Благодаря!

Вот мой build.gradle:

group 'org.primemc' 
version '1.0-SNAPSHOT' 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.3' 
    } 
} 

apply plugin: 'java' 
apply plugin: 'com.github.johnrengelman.shadow' 

sourceCompatibility = 1.8 

repositories { 
    mavenCentral() 

    maven { 
     name 'Spigot' 
     url 'https://hub.spigotmc.org/nexus/content/groups/public/' 
    } 

    maven { 
     name 'BungeeCord' 
     url 'https://oss.sonatype.org/content/repositories/snapshots' 
    } 

    maven { 
     url 'https://nexus.solucorpus.com/repository/maven-all/' 
    } 
} 

dependencies { 
    compile 'org.spigotmc:spigot-api:1.8.8-R0.1-SNAPSHOT'  
    compileOnly "org.projectlombok:lombok:1.16.12" 

    compile files('./lib/redemptive-core-1.1-SNAPSHOT.jar') 
    compile files('./lib/craftbukkit-1.8.8.jar') 
    compile 'io.reactivex:rxjava:1.1.6'  

    // Not sure if this is correct or not.. doesn't seem to work. 
    shadow files('./lib/redemptive-core-1.1-SNAPSHOT.jar') 
} 

shadowJar { 
    dependencies { 
     //Attempting to shade/shadow this jar into the one built. 
     include('./lib/redemptive-core-1.1-SNAPSHOT.jar') 
    } 
} 

ответ

0

Это работает для меня:

shade fileTree(dir: 'lib', include: '<filename>.jar') 

Использование файла() не работает для меня, не уверен, что ли из-за неправильного синтаксиса, но fileTree сделал трюк, а также позволяет использовать подстановочные знаки.

Смежные вопросы