気ままなつぶやき

おべんきょしたこととか

【playframework】 dependencies.yml

φ(..)メモメモ


playframeworkで依存関係の管理に、dependency.ymlとかゆーのを使う。

※環境 win7 eclipse play1.2.3


この、ボランティア日本語ページを参考にしますた。
http://playdocja.appspot.com/documentation/1.2.2/dependency

playモジュールとかmavenリポジトリのライブラリとか使えるっぽ。


とりあえず、普段mavenつかてるので、
playモジュールさておき、
mavenリポジトリにアップされてるライブラリ使いたい。



mavenのpom.xmlの設定と比較してφ(..)メモメモ

	<repositories>
		<repository>
			<id>hogehoge</id>
			<name>Kimama Maven Repository</name>
			<url>http://hogehoge/content/groups/public/</url>
		</repository>
	</repositories>


	<dependencies>
		<dependency>
			<groupId>org.mockito</groupId>
			<artifactId>mockito-core</artifactId>
			<version>1.8.5</version>
			<scope>test</scope>
		</dependency>
	</dependencies>


こんな依存関係を、dependencies.ymlでかくと

# 依存関係の設定

require:
    - play
    - org.mockito -> mockito-core 1.8.5

    
    
#リポジトリ内のgroupIdの設定
repositories:
    - uheha:
        type: iBiblio
        root: "http://hogehoge/content/groups/public/"
        contains:
            - org.mockito -> *


こんなかんじ。




mavenのgroupIdとか当てはめると、こんなかんじ?(´・ω・`)
間違ってたらごめんなさい。

# 依存関係の設定

require:
    - play
    - [groupId] -> [artifactId] [version]

    
    
#リポジトリ内のgroupIdの設定
repositories:
    - [リポジトリの名前(任意)]:
        type: iBiblio
        root: "リポジトリのURL"
        contains:
            - [groupId] -> *

dependencies.ymlを更新したら、

play dependencies [project_name]


わーってログがでて

 Installing resolved dependencies,

       lib/mockito-core-1.8.5.jar
       lib/hamcrest-core-1.1.jar
       lib/objenesis-1.0.jar

 Done!

DONE!ヽ( ・∀・)ノ┌┛Σ(ノ `Д´)ノゲシッ