gradle发布jar_使用Gradle将JAR工件发布到Artifactory
gradle發布jar
因此,我浪費了一兩天(只是投資)來了解如何使用Gradle將JAR發布到本地運行的Artifactory服務器。 我使用Gradle Artifactory插件進行發布。 我迷失在無窮循環中,包括各種版本的各種插件和執行各種任務。 是的,我之前閱讀過文檔。 只是錯了 也許與此同時,情況有所好轉。
執行以下操作僅上載了構建信息。 尚未發布工件(JAR)。
這個人救了我,我想親他一下: StackOverflow –使用gradle將工件上傳到工件
我假設您已經安裝了Gradle和Artifactory。 我有一個Scala項目,但這沒關系。 Java應該沒問題。 我在端口8081上本地運行Artifactory。我還創建了一個名為devuser的新用戶,該用戶有權部署工件。
長話短說,這是我最后的build.gradle腳本文件:
buildscript {repositories {maven {url 'http://localhost:8081/artifactory/plugins-release'credentials {username = "${artifactory_user}"password = "${artifactory_password}"}name = "maven-main-cache"}}dependencies {classpath "org.jfrog.buildinfo:build-info-extractor-gradle:3.0.1"} }apply plugin: 'scala' apply plugin: 'maven-publish' apply plugin: "com.jfrog.artifactory"version = '1.0.0-SNAPSHOT' group = 'com.buransky'repositories {add buildscript.repositories.getByName("maven-main-cache") }dependencies {compile 'org.scala-lang:scala-library:2.11.2' }tasks.withType(ScalaCompile) {scalaCompileOptions.useAnt = false }artifactory {contextUrl = "${artifactory_contextUrl}"publish {repository {repoKey = 'libs-snapshot-local'username = "${artifactory_user}"password = "${artifactory_password}"maven = true} defaults {publications ('mavenJava')}} }publishing {publications {mavenJava(MavenPublication) {from components.java}} }我已將Artifactory上下文URL和憑據存儲在~/.gradle/gradle.properties文件中,如下所示:
artifactory_user=devuser artifactory_password=devuser artifactory_contextUrl=http://localhost:8081/artifactory現在,當我再次運行同一任務時,這就是我想要的。 Maven POM文件和JAR存檔都已部署到Artifactory:
$ gradle artifactoryPublish :generatePomFileForMavenJavaPublication :compileJava UP-TO-DATE :compileScala UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :jar UP-TO-DATE :artifactoryPublish Deploying artifact: http://localhost:8081/artifactory/libs-snapshot-local/com/buransky/scala-gradle-artifactory/1.0.0-SNAPSHOT/scala-gradle-artifactory-1.0.0-SNAPSHOT.pom Deploying artifact: http://localhost:8081/artifactory/libs-snapshot-local/com/buransky/scala-gradle-artifactory/1.0.0-SNAPSHOT/scala-gradle-artifactory-1.0.0-SNAPSHOT.jar Deploying build info to: http://localhost:8081/artifactory/api/build Build successfully deployed. Browse it in Artifactory under http://localhost:8081/artifactory/webapp/builds/scala-gradle-artifactory/1408199196550/2014-08-16T16:26:36.232+0200/BUILD SUCCESSFULTotal time: 5.807 secs 美滿結局:
翻譯自: https://www.javacodegeeks.com/2014/08/publish-jar-artifact-using-gradle-to-artifactory.html
gradle發布jar
總結
以上是生活随笔為你收集整理的gradle发布jar_使用Gradle将JAR工件发布到Artifactory的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果高管 Eddy Cue 自我调侃:我
- 下一篇: Faraday Future:Matth