Gradle wsdl-Generierung
Möchte ich generieren von java-Dateien aus der wsdl. Ich versuche es mal mit wsdl2java gradle-plugin. Ich definiere das plugin:
subprojects {
buildscript{
repositories{
jcenter()
mavenCentral()
}
dependencies {
classpath 'no.nils:wsdl2java:0.10'
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'maven-publish'
apply plugin: 'application'
apply plugin: 'no.nils.wsdl2java'
....
}
aber bekam ich diese Fehlermeldung:
> Plugin with id 'no.nils.wsdl2java:no.nils:wsdl2java' not found.
Ich habe in der syntax (oft ist es gut). Ich googeln für das plugin, es wird von vielen Menschen genutzt.
Hat jemand eine Idee was schief läuft?
Upd:
Ich habe einen main gradle, wo die plugins definiert, und es gibt drei sub-Projekt, wo ich will, um dieses plugin verwenden.
Definierte ich die sub-Projekte im settings.gradle
:
include 'project1', 'project2', 'project3'
Machte ich einen Ordner und die build.gradle
- Datei für jedes Projekt.
Wenn ich auskommentiert, die apply plugin: 'no.nils.wsdl2java'
im main build.gradle
und die wsdl2java
Methoden in der sub-Projekte, die gradle funktioniert einwandfrei.
- Dein code funktioniert gut, bitte noch mehr Informationen.
- Hi! Thx für die Antwort, ich aktualisiert die Beschreibung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie die
buildscript
innerhalb dersubprojects
-Verschluss, das ist nicht unterstützt, siehe das Gradle-Diskussion (Buildscripts {} in Teilprojekten {} ignoriert?).Sie müssen nicht fügen Sie die buildscripts für jedes Projekt, ist es genug, nur deklarieren Sie Sie auf das root-build.gradle
War ich in der Lage, um die wsdl2 java-Arbeit in meinem gradle bauen mit jaxws und ant Aufgaben. Hier ist es
Ich hatte erreicht, diese Aufgabe mit diese git-repository. Das bauen.gradle-Datei sieht ungefähr so aus.
Generieren die java-code, den wir ausführen müssen, um die gradle-task, wie unten gezeigt.