我的组织使用JFROG神器来分发所有罐子。
到目前为止,我一直使用SBT进行Scala开发。但是现在当我正在寻找将SBT建造的罐子发布到JFROG神器中的方法时,我只在github上找到了这个插件,它处于“alpha”状态
https://github.com/JFrogDev/artifactory-sbt-plugin
我想知道这个插件是否是将sbt发布到JFrog神器的唯一方法?还是有更好的手段。
因为这个插件说它在alpha中...我不认为我的组织会准备好使用它。
使用artifactory和scala时其他人在做什么?你使用maven xml来构建和发布jar到artifactory吗?
答案 0 :(得分:11)
SBT可以在没有任何特殊插件的情况下从Artifactory发布/解析。
例如,您可以在build.sbt中使用以下内容将已发布的内容发布到Artifactory:
publishTo := Some("Artifactory Realm" at "http://localhost:8081/artifactory/libs-release-local")
credentials += Credentials("Artifactory Realm", "localhost", "<USERNAME>", "<PASS>")
或者以下内容发布SNAPSHOTs(唯一):
publishTo := Some("Artifactory Realm" at "http://localhost:8081/artifactory/libs-snapshot-local;build.timestamp=" + new java.util.Date().getTime)
credentials += Credentials("Artifactory Realm", "localhost", "<USERNAME>", "<PASS>")
如果您使用的是Artifactory 4.x,则可以使用“设置我”功能获取使用SBT所需的设置
答案 1 :(得分:0)
对于处于同一环境中的开发人员和CI,使用~/.sbt/.credentials
方法更安全,更灵活。
https://www.scala-sbt.org/1.x/docs/Publishing.html#Credentials