gradle发布jar

因此,我浪费了一两天(只是投资)来了解如何使用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

gradle发布jar_使用Gradle将JAR工件发布到Artifactory相关推荐

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

    因此,我浪费了一两天(投资)只是为了了解如何使用Gradle将JAR发布到本地运行的Artifactory服务器. 我使用Gradle Artifactory插件进行发布. 我迷失了无穷循环,包括各种 ...

  2. 解决Gradle生成Eclipse支持后,发布到Tomcat丢失依赖jar包的问题

    最近一个项目中,使用号称下一代构建工具的Gradle构建项目. 使用中发现一个问题,Gradle从中央库下载的jar文件在系统的其它目录,使用gradle eclipse添加Eclipse支持时,ja ...

  3. gradle使用maven_使用Gradle – 2019版从Travis可靠发布到Maven Central

    gradle使用maven 得益于在2018年和2019年末实现的显式登台存储库创建功能集,使您(自动)从Travis(不仅是)发布到Maven Central更加可靠. 背景 如果您仅想获取有关如何 ...

  4. gradle 项目打包成多个jar包_自从用完 Gradle 后,有点嫌弃 Maven 了!

    点击上方 Java后端,选择 设为星标 优质文章,及时送达 作者 :乐百川 本文:toutiao.com/i6824937779193971207 相信使用Java的同学都用过Maven,这是一个非常 ...

  5. 【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )

    文章目录 一.AspectJ 下载 二.拷贝 aspectjrt.jar 到 Android Studio 三.配置 Gradle 和 Gradle 插件版本 四.配置 Gradle 构建脚本 一.A ...

  6. Android studio aar包多层嵌套,Add library ‘Gradle: __local_aars__: 。。。unspecified@jar‘ to classpath

    编译出错报的日志: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':to ...

  7. Android Gradle 构建工具(Android Gradle Build Tools)是什么?

    转载地址:http://mrfu.me/android/2015/07/17/New_Android_Gradle_Build_Tools/ 译者地址:[翻]一览新的 Android Gradle 构 ...

  8. gradle的配置文件build.gradle、gradle.properties、settings.gradle示例

    github项目地址 https://github.com/mx342/luceneDemo build.gradle示例一 plugins {id 'java' } //相当于maven的group ...

  9. gradle 打包Android,用Gradle 插件打包android程序

    类型:社交聊天大小:1012KB语言:中文 评分:.0 标签: 立即下载 android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是grad ...

最新文章

  1. Windows驱动开发要点总结一
  2. 【研发管理】为什么你的高效交付,却没有好的业绩
  3. 【操作】Nuxt.js安装
  4. Linux如何访问mmio空间,一文读懂Linux下如何访问I/O端口和I/O内存
  5. 数据包捕获计算机网络实训,计算机网络-使用网络协议分析器捕捉和分析协议数据包...
  6. 地图图元的闪烁效果制作
  7. python定义二维数组_在python中定义二维数组
  8. 使用FlexBox和Json实现类似ComboBox(类似Google的输入提示和自动)功能-基于JQuery-ASP.NET...
  9. python实践答辩ppt_看完这篇Python操作PPT总结,从此使用Python玩转Office全家桶没压力!...
  10. 访问被拒绝:“Interop.jmail”
  11. 文献搜索方法(转载)
  12. Edge浏览器缓存问题简直可怕
  13. 【jmeter性能测试】模拟多个IP同时登录
  14. WIN10更改不了锁屏壁纸
  15. Excel if else or and 怎么使用(陕西省身份证号码区域划分)
  16. SQL视图View的总结和使用
  17. 使用U盘+iso镜像文件安装windows10操作系统详细步骤
  18. Python将两个EXCEL去除(或保留)重复数据
  19. 一线城市的游戏建模师大概是什么收入水平?
  20. 神州网信版Win10无法添加其他电脑共享的打印机

热门文章

  1. jzoj3348,bzoj3258-秘密任务【最短路,网络流最小割】
  2. CDQ 分治与整体二分
  3. 【模板】可持久化并查集
  4. Codeforces Round #485 (Div. 2)
  5. 1.数据湖deltalake初识
  6. Java Enumeration接口与Iterator接口
  7. 19级:班级日常分享,一天一瞬间
  8. ps中将图片拖不进ps的编辑区的解决方法
  9. 2019蓝桥杯省赛---java---B---4(数的分解)
  10. java阿里数据库连接池_Java学习:数据库连接池技术