Jenkins + Gradle

0

Mam pewien problem z zaleznosciami przy budowaniu projektu przez Jenkinsa tzn.
Mam dwa serwisy i drugi w pom ma zaleznosc do pierwszego ale kiedy buduje to na Jenkins dostaje blad :

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find pl.ccc:FactoryApi:0.0.1-SNAPSHOT.
     Searched in the following locations:
       - file:/var/lib/jenkins/.m2/repository/pl/ccc/FactoryApi/0.0.1-SNAPSHOT/maven-metadata.xml
       - file:/var/lib/jenkins/.m2/repository/pl/ccc/FactoryApi/0.0.1-SNAPSHOT/FactoryApi-0.0.1-SNAPSHOT.pom
       - file:/var/lib/jenkins/.m2/repository/pl/ccc/FactoryApi/0.0.1-SNAPSHOT/FactoryApi-0.0.1-SNAPSHOT.jar
       - http://repo.maven.apache.org/maven2/pl/ccc/FactoryApi/0.0.1-SNAPSHOT/maven-metadata.xml
       - http://repo.maven.apache.org/maven2/pl/ccc/FactoryApi/0.0.1-SNAPSHOT/FactoryApi-0.0.1-SNAPSHOT.pom
       - http://repo.maven.apache.org/maven2/pl/ccc/FactoryApi/0.0.1-SNAPSHOT/FactoryApi-0.0.1-SNAPSHOT.jar
     Required by:
         project :

Glowny problem jest taki, ze nie ma w tej lokalizacji folderu .m2. W jaki sposob i gdzie (w konfiguracji Jenkins czy w pliku build.gradle) powiniem ustawic
to zeby wybudowany jar byl wrzucany do folderu repozytorium. Ponizej wrzucam dodatkowo pliki build.gradle z dwoch projektow.
SecurityService ma w pom zaleznosc do FactoryApi.

plugins {
    id 'java'
}

repositories {
    mavenLocal()
    maven {
        url = 'http://repo.maven.apache.org/maven2'
    }
}

dependencies {
    compile 'javax.persistence:persistence-api:1.0.2'
    compileOnly 'org.projectlombok:lombok:1.18.2'
    annotationProcessor 'org.projectlombok:lombok:1.18.2'
}

group = 'pl.ccc'
version = '0.0.1-SNAPSHOT'
description = 'FactoryApi'
sourceCompatibility = '1.8'


tasks.withType(JavaCompile) {
    options.encoding = 'UTF-8'
}

i drugi build.gradle

plugins {
    id 'java'
}

repositories {
    mavenLocal()
    maven {
        url = 'http://repo.maven.apache.org/maven2'
    }
}

dependencies {
    compile 'org.springframework.boot:spring-boot-starter:2.1.0.RELEASE'
    compile 'org.springframework.boot:spring-boot-starter-security:2.1.0.RELEASE'
    compile 'org.springframework.boot:spring-boot-starter-web:2.1.0.RELEASE'
    compile 'pl.ccc:FactoryApi:0.0.1-SNAPSHOT'
    compile 'io.jsonwebtoken:jjwt:0.9.1'
    compile 'javax.xml.bind:jaxb-api:2.1'
    testCompile 'org.springframework.boot:spring-boot-starter-test:2.1.0.RELEASE'
}

group = 'pl.ccc'
version = '0.0.1-SNAPSHOT'
description = 'SecurityService'
sourceCompatibility = '1.8'

tasks.withType(JavaCompile) {
    options.encoding = 'UTF-8'
}
3

publishToMavenLocal ??

1 użytkowników online, w tym zalogowanych: 0, gości: 1