2016-01-29 20 views
16

Mam do czynienia z problemem podczas próby zainstalowania wygenerowanego słoika w moim lokalnym repozytorium Maven. Błąd wiadomość prostu pokazać mi „zadanie«publikuje»nie znaleziono”Publikuj artefakt Java do Maven Local z Gradle

Używam tego skryptu 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' 
} 

Czy masz jakiś pomysł, dlaczego czytam, że komunikat o błędzie? Dzięki.

AKTUALIZACJA

Uruchomienie polecenia jak wspomniano @RaGe, rozwiązał problem:

gradle publishToMavenLocal. 
+4

Spróbuj 'Gradle publishToMavenLocal ' – RaGe

+0

we wczesnych latach 'gradle install' działało dobrze ... – AdamSkywalker

+1

@AdamSkywalker to w z teraz przestarzałą wtyczką 'maven'. 'maven-publish' zmienia kilka rzeczy. – RaGe

Odpowiedz

25

Prawidłowe zadanie publikowania artefakty lokalnej Maven jest

gradle publishToMavenLocal 
Powiązane problemy