skillup

技術ブログ

Database Java

mavenのリモートリポジトリについて

投稿日:

JPAでO/Rマッパーに慣れてからというもの通常のSQLをごりごり書くのが億劫になってきました。

億劫というかいろいろとリスクがありますね。

問題点としてはコンパイルするときにエラーが検知できなかったり、SQLを書かなければいけないことでしょう。

そうはいってもJPAはサーバーサイドJavaだと必ずGlassfishを通さないといけません。

現状だとテストコードが非常に重かったりと、正直実用性が低いです。

そこで直でデータベースにアクセスできるO/Rマッパーを探していたところ、iciqlというライブラリを発見しました。

http://iciql.com/

が、インストールの点からいろいろと大変でした。リモートリポジトリを使うようです。

リモートリポジトリについて

いつも何も考えずにpomに突っ込んでダウンロードしていたのでイレギュラーになると途端に対応できません(汗)

pomにdependency~と記述して、解決する場合はMavenのセントラルリポジトリにライブラリが登録されている場合です。

ここに管理されているものに関してはdependency~で一気にダウンロードできます。

http://www.techscore.com/tech/Java/ApacheJakarta/Maven/3/#maven-3-1

しかし、セントラルリポジトリに登録されてないものに関してはリポジトリを新たに登録する必要があります。

これをリモートリポジトリといいます。

その場合、dependency~の前にrepositoryタグを使う必要がでてきます。

http://www.techscore.com/tech/Java/ApacheJakarta/Maven/3-5/#maven-3-3

具体的なpomへの記述は下記のようになります。

これでNetbeansから一気に「依存性でビルド」で解決できました。

これに気づくまでは自分のローカルリポジトリに入れたりとかしてたんですけど上記の対策で大丈夫なようです。

ちなみにローカルのリポジトリに入れるのは↓このリンクが参考になります。

http://joke-tech.blogspot.jp/2014_03_01_archive.html

で、肝心のiciqlについてはまだ完ぺきではないので随時調べた後にまたブログを書きます。

参考にした

-Database, Java
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

オブジェクト指向 データベース層

本日も引き続き「現場で役立つシステム設計の原則」を読み進めてます。 本日は主にデータベース層の考え方について。 Contents1 データべース層1.1 要点1.1.1 典型的なダメテーブル設計1.1 …

no image

JSFのテンプレート機能

Contents1 保守性の向上で必要なHTMLの考え方1.1 サンプル1.2 ファイル構成1.3 ソース1.3.1 静的なファイル群1.3.2 テンプレート1.3.3 アクセスファイル1.4 Net …

no image

CASE式のすすめ その2

本日も「達人に学ぶSQL徹底指南書」を地道に進めていきます。 Contents1 CASE式の利用2 UPDATE文のCASE3 テーブル同士のマッチング CASE式の利用 私自身はCHECK制約を使 …

no image

アンチパターン 連鎖倒産+エラー監視+データのバックアップ

本日は主にインフラの設計的なことに関して。 Contents1 連鎖倒産1.1 デメリット1.2 対策2 エラー監視2.1 デメリット2.2 対策3 データのバックアップ体制3.1 デメリット3.2 …

no image

HTML&JSなど画面まわり&サーブレット小ネタ

サーブレットでアプリ作ってますが、画面まわりに関していろいろいじっているのでそこら辺のネタなんかを。 Contents1 テーブルの結合2 JSPでの動的HTML→POSTで認識できない3 動的プルダ …