2016-05-10 5 views
0

Ich möchte ein Vertex-Projekt mit Gradle kompilieren. Ich möchte es in ein eigenständiges Jar kompilieren, und ich lese das kann mit Gradle's Shadow-Plugin durchgeführt werden.Wie benutze ich das Gradle Shdow Plugin offline?

Jetzt muss ich in der Lage sein, dies in einer Offline-Umgebung zu tun. Ich habe den Quellcode des Plugins heruntergeladen und in ein jar kompiliert. Jetzt möchte ich das Plugin von diesem Jar in meinem Build.gradle Projekt anwenden. Ich kann nicht herausfinden, wie das geht.

Ich bin bewusst, theseanswers, aber beide scheinen nicht zu funktionieren.

Derzeit habe ich:

buildscript { 
    dependencies { 
     classpath fileTree(dir: "/absolute/path/to/dir", include: "shadow-1.2.3.jar") 
    } 
} 

plugins { 
    id 'java' 
    id 'application' 
} 

/* boring stuff */ 

shadowJar { 
    classifier = 'fat' 
    mergeServiceFiles { 
     include 'MET-INF/services/io.vertx.core.api.VerticleFactory' 
    } 
} 

Als ich "gradle build" laufen, erhalte ich eine "konnte nicht Methode shadowJar finden()" Fehler.

Antwort

0

gelöst durch das Plugin von Klassennamen Anwendung:

apply plugin: com.github.jengelman.gradle.plugins.shadow.ShadowPlugin 
Verwandte Themen