我正在将gradle集成到archiva。我能够成功构建项目的jar,但是在build / libs中进行创建。
我想在构建之后将此jar添加到我的archiva存储库内部。请指导我
my archiva repo
http://localhost:8080/repository/internal/
答案 0 :(得分:2)
请参阅Gradle文档: Chapter 34. Maven Publishing - 介绍如何使用'maven-publish'gradle插件定义出版物和存储库。 34.4。执行发布 - 包含 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
}
}
}
}
如果您需要为存储库提供用户名/密码,请添加凭据{}部分。 repoUser和repoPassword是在其他地方定义的变量。例如,应用gradle-properties-plugin并在 gradle-local.properties 中定义这些变量:
repoUser=jsmith
repoPassword=secret
确保不将此文件提交到源代码存储库中。