skillup

技術ブログ

Database Java

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

投稿日:2015年10月28日 更新日:

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

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

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

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

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

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

http://iciql.com/

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

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

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

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

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

TECH SCORE 3. Maven 入門 (2)

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

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

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

TECH SCORE Maven 3章 Maven 入門 (2)

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

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

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

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

mavenとiciqlのインストール手順

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

-Database, Java
-,

執筆者:


comment

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

関連記事

no image

配列からListへの変換

配列からListにしたいとき、ループでいちいち回さなくても下記の処理で一気にListに変換できます。

Netbeansに教えてもらいま …

no image

CakePHPでの数字カンマ区切り&PHP&MySQL曜日の出力

今回は主に時間やお金の表示など、出力に関するネタです。 Contents1 Cakeでのカンマ区切り1.1 単純なカンマ区切り 例1,0001.2 \をつけるケース 例 \1,0001.3 円をつける …

no image

jenkinsのオートデプロイ

久々にJavaやりました。 Contents1 やりたいこと2 ハマりポイント2.1 Antでのjobの設定2.2 jenkinsでビルドできない2.3 jenkinsのオートデプロイ2.4 SSHで …

no image

checkboxでの値の管理

formにてcheckboxの値を一つのカラムにいれて管理する機会があったのですが、これ入力更新出会っても検索であっても処理がなかなか厄介です。特に検索の時ですね・・・ 要するに値の候補が1,2,3, …

no image

JavaEEでリダイレクトを伴うデータ入出力(flashの活用)

JavaEEで何らかの処理を行い、リダイレクトさせる場合、リダイレクト前のデータを保存し、リダイレクト後のページにデータをもちこしたいときなどがあると思います。 オブジェクトの変数自体はスコープアノテ …