2016-07-12 2 views
2

Ich versuche, den JPA Static Metamodel Generator zu verwenden. Ich habe a tutorial page gefunden, das erklärt, wie man es in Gradle einrichtet. Ich fand auch a stackoverflow comment, die besagt, den gleichen Klassenpfad zu verwenden. Es ist:Was ist die richtige Gradle Setup für JPA Static Metamodel Generator?

classpath "gradle.plugin.at.comm_unity.gradle.plugins:jpamodelgen-plugin:1.1.1" 

Allerdings, wenn ich dies zu nutzen versuchen, erhalte ich einen gradle Buildfehler:

Error:Could not find gradle.plugin.at.comm_unity.gradle.plugins:jpamodelgen-plugin:1.1.1. 
Searched in the following locations: 
https://repo1.maven.org/maven2/gradle/plugin/at/comm_unity/gradle/plugins/jpamodelgen-plugin/1.1.1/jpamodelgen-plugin-1.1.1.pom 
https://repo1.maven.org/maven2/gradle/plugin/at/comm_unity/gradle/plugins/jpamodelgen-plugin/1.1.1/jpamodelgen-plugin-1.1.1.jar 
https://jcenter.bintray.com/gradle/plugin/at/comm_unity/gradle/plugins/jpamodelgen-plugin/1.1.1/jpamodelgen-plugin-1.1.1.pom 
https://jcenter.bintray.com/gradle/plugin/at/comm_unity/gradle/plugins/jpamodelgen-plugin/1.1.1/jpamodelgen-plugin-1.1.1.jar 

Was ist das Problem? Ist dieser Ort nicht mehr aktuell? Wenn ja, was ist das Neue?

Antwort

0

Es stellt sich heraus, dass die ursprüngliche Tutorial-Seite die Antwort hat, sie ist nur im Beispiel auskommentiert. Das richtige Maven Repository muss angegeben werden. Dieser arbeitete für mich:

repositories { 
    maven { 
     url "https://plugins.gradle.org/m2/" 
    } 
} 
0

Erste gradle Plugin Libs erklären:

buildscript { 
    repositories { 
     jcenter() 
     maven { 
     url "https://plugins.gradle.org/m2/" 
     } 
     //... other repositories 
    } 

    dependencies { 
     classpath "at.comm_unity.gradle.plugins.jpamodelgen:plugin:1.1.2" 
    } 
} 

Bewerben gradle Plugin:

apply plugin: "com.github.iboyko.gradle.plugins.jpamodelgen" 

jpaModelgen { 
    library = "org.hibernate:hibernate-jpamodelgen:4.3.8.Final" 
    jpaModelgenSourcesDir = "src/src/java" 
} 

compileJava.options.compilerArgs += ["-proc:none"] 

Die letzte Zeile der Konfiguration immer vorhanden sein sollte, oder es wird entferne deinen ursprünglichen Quellcode.

Verwandte Themen