JP1/AJS2ユニット定義関連のライブラリとツールの依存性を整理
(2016/02/26追記 パーサ・ライブラリのリポジトリを移動しました。新しいリポジトリはこちらです。)
おとといのポストで話題にしたGithub上にMavenリポジトリを構築する方法を応用して、個人用かつプロジェクト共用のMavenリポジトリをつくってみた。
これはようするに、おとといのポストで紹介した方法がある特定のプロジェクトのGitリポジトリのなかで、特別なブランチをつくってMavenリポジトリ化するのに対して、今度のほうほうでは専用のGitリポジトリをつくり、そのmaterブランチをそのままMavenリポジトリ化してしまうというもの。
このリポジトリをつかって依存性をダウンロードするにはpom.xml
に以下のように記述すればよい:
<repositories> ... <repository> <id>doogwood-mvnrepo</id> <url>https://raw.github.com/mizukyf/doogwood-mvnrepo/master/</url> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories> <dependencies> ... <dependency> <groupId>org.doogwood.jp1ajs2</groupId> <artifactId>jp1ajs2-unitdef</artifactId> <version>1.5.4-RELEASE</version> </dependency> <dependencies>
そしてこのMavenリポジトリを前提にしてjp1ajs2-unitdef(JP1/AJS2ユニット定義パースAPI)、jp1ajs2-jobdoc(ユニット定義の仕様書化ツール)、doogwood-parse(パースAPIから分離されたパーサ構築支援API)を整理した。