因此,我浪费了一两天(投资)只是为了了解如何使用Gradle将JAR发布到本地运行的Artifactory服务器。 我使用Gradle Artifactory插件进行发布。 我迷失了无穷循环,包括各种版本的各种插件和执行各种任务。 是的,我之前阅读过文档。 只是错了 也许与此同时,情况有所好转。

执行以下操作仅上载了构建信息。 尚未发布工件(JAR)。

$ gradle artifactoryPublish
:artifactoryPublish
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/1408198981123/2014-08-16T16:23:00.927+0200/BUILD SUCCESSFULTotal time: 4.681 secs

这个人救了我,我想亲他一下: 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工件发布到Artifactory相关推荐

  1. gradle发布jar_使用Gradle将JAR工件发布到Artifactory

    gradle发布jar 因此,我浪费了一两天(只是投资)来了解如何使用Gradle将JAR发布到本地运行的Artifactory服务器. 我使用Gradle Artifactory插件进行发布. 我迷 ...

  2. 詹金斯搭建_与詹金斯一起将GitLab中的Gradle项目发布到Artifactory

    詹金斯搭建 我将详细展示如何定期构建您的项目,然后如何进行发布. 它涉及许多工具的协作,我发现很难正确设置这些工具,这就是我编写此代码的原因. 目标 我将向您展示如何实现以下两种方案. 第一个是如何进 ...

  3. 与詹金斯一起将GitLab中的Gradle项目发布到Artifactory

    我将详细展示如何定期构建您的项目,然后如何进行发布. 它涉及许多工具的协作,我发现这些工具难以正确设置,这就是我编写此代码的原因. 目标 我将向您展示如何实现以下两种方案. 第一个是如何进行常规开发的 ...

  4. gradle maven_将工件从Gradle自动提升到Maven Central

    gradle maven 快速教程,无需在带有Gradle Nexus Staging插件的Nexus GUI中单击即可将Gradle项目中的工件提升/释放到Maven Central. 介绍 Mav ...

  5. 从Gradle自动将工件提升到Maven Central

    快速教程,无需在带有Gradle Nexus Staging插件的Nexus GUI中单击即可将Gradle项目中的工件提升/发布到Maven Central. 介绍 Maven Central (又 ...

  6. idea maven打jar包_Dev 日志 | 如何将 jar 包发布到 Maven 中央仓库

    摘要 Maven 中央仓库并不支持直接上传 jar 包,因此需要将 jar 包发布到一些指定的第三方 Maven 仓库,比如:Sonatype OSSRH 仓库,然后该仓库再将 jar 包同步到 Ma ...

  7. 如何将JAR包发布到Maven中央仓库?

    将jar包发布到Maven中央仓库(Maven Central Repository),这样所有的Java开发者都可以使用Maven直接导入依赖,例如fundebug-java: <!-- ht ...

  8. Android Studio 使用 Gradle 打包 Jar

    Android Studio 打 Jar 包一直是一个麻烦的事,按照网上现有的教程,打包一个混淆的 jar 需要完成下列步骤: 1.将 plugin 修改为 library 后 build 出 aar ...

  9. android studio gradle 添加jar,android studio学习----通过gradle来导入jar包

    转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml File->Project Structure 可以打开下面的图: 1.通过 ...

最新文章

  1. [转载] static class 静态类(Java)
  2. “让Keras更酷一些!”:分层的学习率和自由的梯度
  3. 前端、数据库、Django简单的练习
  4. python 双层for循环_day05-Python运维开发基础(双层循环、pass/break/continue、for循环)...
  5. 成功解决pycharm导入第三方库出现ReadTimeoutError超时的问题
  6. EasyUI的combobox
  7. php7不解析下载,Centos7 配置apache和php,登陆web提示下载,不解析php文件
  8. 数字地球与计算机技术联系,数字地球与地球空间信息科学的关系
  9. BZOJ 1066 蜥蜴 最大流
  10. vue实例的参数说明
  11. 对数函数log()用法
  12. Uiautomator 2.0之BySelector类学习小记
  13. 锚具ovm是什么意思_OVM锚具(柳州欧维姆)
  14. 小象学院——面向对象的特点
  15. GBase 8c 数据库产品简介
  16. 母版页的详细使用介绍
  17. 重装也无法修复此计算机,无法重装系统解决方法
  18. CVPR 2022 | SwinTextSpotter:基于文本检测与识别更好协同的场景文本识别
  19. 关于C语言中的重点转义字符详解
  20. is 简写 缩写_学会这些英语缩写,不用再对手机上老外发来的单词发懵啦

热门文章

  1. 2016蓝桥杯省赛---java---B---6(方格填数)
  2. android解决工具类中没有context中的问题
  3. 第8步 第2剑客 mybatis plugin 第三剑客 page helper csdn每天最多发多少文章 是20篇,刚刚才试了。2014
  4. 磁珠 符号_贴片磁珠功能_贴片磁珠应用
  5. 计量经济学自相关matlab,计量经济学 自相关性.ppt
  6. Spring boot(3):Spring boot中Redis 的使用
  7. java gradle构建_在Gradle中为JPMS构建Java 6-8库
  8. rest和rest ful_还有更多REST技巧
  9. exec su-exec_WildFly Kubernetes exec探针
  10. spring 安全编码_Spring安全性和密码编码