簡體   English   中英

如何在構建過程中自動生成pom文件以上傳到maven2存儲庫?

[英]How to auto-generate a pom file during build for upload to a maven2 repository?

我正在尋找gradle來創建帶有依賴項之類的基本要件的干凈pom,以便可以沿着jar,sources.jar和javadoc.jar上載它。

我也不想手動創建pom。

看一下發布 ,尤其是使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM