gpt4 book ai didi

java - 如何在构建过程中自动生成pom文件以上传到maven2存储库?

转载 作者:行者123 更新时间:2023-12-02 10:08:26 24 4
gpt4 key购买 nike

我正在寻找 gradle 来创建一个干净的 pom,其中只包含依赖项等基本要素,这样我就可以将其与 jar、sources.jar 和 javadoc.jar 一起上传。

我也不想手动创建 pom。

最佳答案

看看publishing ,特别是 maven-publish插件,它确实可以为您处理这个问题。

但是为了获得最少的出版物,这很简单:

plugins {
`java`
`maven-publish`
}

group = "org.example"
version = "1.0"

// dependencies declaration omitted

publishing {
publications {
create<MavenPublication>("myLibrary") {
from(components["java"])
}
}

repositories {
maven {
name = "myRepo"
url = uri("file://${buildDir}/repo")
}
}
}

注意:这使用 Kotlin DSL,Groovy 版本有一些差异,请参阅文档

然后运行./gradlew publish将发布org.example:<project-name>:1.0

关于java - 如何在构建过程中自动生成pom文件以上传到maven2存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55169924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com