AKT
AKT

Reputation: 172

gradle archiva integration copy jar from build to archiva repository

I am integrating gradle to archiva.I was able to build the jar of the project successfully , but craeting inside build/libs.

I want to add this jar to my archiva repository internal after build. please guide me

my archiva repo
http://localhost:8080/repository/internal/

Upvotes: 1

Views: 2069

Answers (1)

ayaye
ayaye

Reputation: 451

See Gradle docs: Chapter 34. Maven Publishing - describes how to use 'maven-publish' gradle plugin to define publications and repositories. 34.4. Performing a publish - contains full example of additions to build.gradle:

apply plugin: 'java'
apply plugin: 'maven-publish'

group = 'org.gradle.sample'
version = '1.0'

publishing {
    publications {
        mavenJava(MavenPublication) {
            from components.java
        }
    }
}
publishing {
    repositories {
        maven {
            url "http://localhost:8080/repository/internal/"
            credentials {
                username repoUser
                password repoPassword
            }
        }
    }
}

Add credentials {} section if you need to supply username/password for repository. repoUser and repoPassword are variables defined somewhere else. For example, apply gradle-properties-plugin and define these variables in gradle-local.properties:

repoUser=jsmith
repoPassword=secret

Make sure not to commit this file into source code repository.

Upvotes: 2

Related Questions