使用Gradle的maven-publish插件发布快照

我最近与Gradle一起开始了一个新项目 ,并决定直接参加–没有Gradle经验,没有关于Groovy的线索,没有教程,只是继续尝试直到可行。 在我决定使用孵化式maven-publish插件将快照发布到Sonatype的Maven快照存储库之前,这一切进展得令人惊奇,这确实令人信服。

警告:正如我说的那样,我在Groovy和Gradle中都是菜鸟,所以不要相信我所说的话。 我为您写下来的一切。

最后(但仍是部分的)的build.gradle文件可以找到这里 ,我在我的项目中使用的实际变异这里 。

第一步,确保存在项目的组,ID和版本。 通常可以在build.gradle文件中找到第一个和最后一个,项目名称的ID会加倍,并在settings.gradle中定义。

激活

好了,走吧! 首先,我激活了插件:

apply plugin: 'maven-publish'

要开始发布内容,我需要以下内容:

publishing {
    publications {
        mavenJava(MavenPublication) {
            from components.java
            // more goes in here
        }
    }
    repositories {
        mavenLocal()
    }
}

如您所见,我首先发布到本地仓库。 事实上,运行gradle publish现在应该创建一个JAR,并在一些一个基本POM。 m2个子文件夹。 从这里开始,我可以逐步添加更多功能。

填充POM

发布工件需要什么? 完整的Maven pom。 由于我没有<

你可能感兴趣的:(java,python,maven,gradle,git)