TODESKING
技術ブログ

Scalaプロジェクトをmvnリポジトリに公開する

github.ioにプライベートなmvnリポジトリ作ってそこにアップロードするというのをやってみた。

1
2
3
4
5
6
7
8
9
10
11
// build.sbt

organization := "com.todesking"

name := "library_name"

version := "1.2.3"

scalaVersion := "2.10.4"

publishTo := Some(Resolver.file("com.todesking", file("./repo/"))(Patterns(true, Resolver.mavenStyleBasePattern)))

くらいを指定しておく。

最後のpublishToがライブラリ出力先の指定。

この状態で sbt publish することで./repo/に成果物ができるので、その内容をアップロードすればよし。

使用時には、

1
2
3
resolvers += "resolver name" at "http://成果物ルートディレクトリの場所"

libraryDependencies += "(organization)" %% "(name)" % "(version)"

とすればよし。

Comments