2016-01-29 27 views
16

Ho riscontrato un problema durante il tentativo di installare un jar generato nel mio repository Maven locale.Pubblica artefatto Java su Maven Local con Gradle

buildscript { 
    ext { 
     springBootVersion = '1.3.2.RELEASE' 
    } 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
    } 
} 

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'idea' 
apply plugin: 'spring-boot' 
apply plugin: 'maven-publish' 

jar { 
    baseName = 'mongofoundry' 
    version = '1.0.0' 
} 
sourceCompatibility = 1.7 
targetCompatibility = 1.7 


repositories { 
    mavenCentral() 
} 


dependencies { 
    compile('org.springframework.boot:spring-boot-starter-web') 
    compile('org.springframework.boot:spring-boot-starter-data-mongodb') 
    testCompile('org.springframework.boot:spring-boot-starter-test') 
} 

publishing { 
    publications { 
     mavenJava(MavenPublication) { 
      from components.java 
     } 
    } 
} 


eclipse { 
    classpath { 
     containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER') 
     containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7' 
    } 
} 

task wrapper(type: Wrapper) { 
    gradleVersion = '2.9' 
} 

Avete qualche idea del perché sto leggendo che il messaggio di errore: Il messaggio di errore solo a me 'compito 'pubblicare' non si trova'

Sto usando questo script Gradle mostrare? Grazie.

AGGIORNATO

L'esecuzione del comando come detto @RaGe, ha risolto il problema:

gradle publishToMavenLocal. 
+4

Prova 'Gradle publishToMavenLocal ' – RaGe

+0

nei primi giorni 'gradle install' ha funzionato bene ... – AdamSkywalker

+1

@AdamSkywalker che è w con il plugin 'maven' ora deprecato. 'maven-publish' cambia alcune cose. – RaGe

risposta

25

Il compito corretto pubblicare artefatti per Maven locale è

gradle publishToMavenLocal