playframework - 将 play 模块发布到内部 Maven 存储库

标签 playframework nexus

我可以在本地构建 Play 框架模块并在本地使用它,但如何将其发布到内部 (Nexus) Maven 存储库(而不是公共(public) Play 存储库)以便 Play 能够找到它?

最佳答案

我设法使用project/Build.scala中的以下配置将play 2.0模块构建到私有(private)maven服务器(在我的例子中是Artificatory):

object ApplicationBuild extends Build {

    /* Stuff about your app (version,name etc) and dependencies */


    val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
          organization := "org.myorg"
    ).settings(
          publishTo := Some("My Realm" at "https://myserver.com/libs-release-local")
    ).settings(
          credentials += Credentials("My Realm", "myserver.com", "username", "password")
    )
}

然后输入

play publish

在项目目录中

编辑

对于 Play 2.3,将以下内容添加到build.sbt

resolvers += "My Server" at "https://myserver.com/libs-release-local"

credentials += Credentials("Artifactory Realm", "myserver.com", "username", "password")

然后发出

sbt publish

关于playframework - 将 play 模块发布到内部 Maven 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9294629/

相关文章:

jpa - playframework JPA 错误和数据库设计问题

java - 使用 java 的 Play Framework 的微服务模板项目

scala - 为方法 Apply 提供太多参数

eclipse - Eclipse 工作区插件文件夹中巨大的 *.CFS 文件到底是什么?

maven - 如果在父 pom 中配置了存储库,我的 pom 如何找到我的父 pom?

scala - Play +specs2+scalacheck?

json - Scala 编译器 (2.11.7) 与 Play JSON 写入异常

java - 如何共享 Maven 原型(prototype)?

sbt - 如何使用来自 sbt-pgp 的 publishSigned 发布到 Sonatype?

maven - Nexus - 没有索引的代理存储库?