Posts Tagged ‘Maven’

Maven って C:\Program Files に入れちゃ駄目?

月曜日, 5 月 4th, 2009

Maven を初めて使ってみた でプログラムの実行でトラブったけど Maven を置くところを C ドライブ直下にしたら問題なかった。

トラブル発生する C:\Program Files に置いた場合

1

C ドライブ直下に置いた場合

2

コンパイルオプションで「保存時に実行」カテゴリで「アプリケーションとテスト両方の実行」、「アプリケーションの実行のみ」を選択した場合はちゃんと実行されるようです。

なんでだろう?

そう言えばディレクトリ名にスペースがあると不具合がでることが何かであったような気がする。

これかな?

Hatena タグ: ,

Maven の読み方 & ヘルプの検索ハイライト表示が・・・

日曜日, 4 月 26th, 2009

NetBeans 6.7 では Maven が標準装備仕様となります。

Maven について少しずつ覚えていこうと思っているのですが重要な問題が発覚しました。

Maven の読み方です。

マーベン ?

メイベン ?

?????

何て読むのだろう?

そこで Kevin-san に活躍してもらうことにしました。

Java Web Start で Maven と喋ってくれるシンプルなプログラムを作ってみました。

Launch say_Maven

Java 6 がインストールされていれば聞けると思います。(たぶん・・・)

私の耳では メイバン もしくは メイヴァン としか聞こえませんでした(^^;

とりあえず マーベン ではないようですね。

 

何気にアプレットでも久しぶりに作ってみようかと思い NetBeans のヘルプに「アプレット」と入力して検索したらこうなりました。(^^;

ハイライト表示がずれてるじゃん・・・

まぁ、いいか。 読めないことはないから。

1

でも、ちょっと驚きました。

Hatena タグ: ,,

Maven って便利かも?

木曜日, 4 月 16th, 2009

昨日の Maven プロジェクトでもう少し遊んでみました。

pom.xml ファイルはこのようになってます。

ナビゲータの POM モデルで依存を確認すると junit 3.8.1 が test スコープで利用されているのが解ります。

pom.xml ファイルでも dependencies タグの子要素 dependency タグ内に記述されてます。

1

試しに Junit のバージョンを変更してみます。

プロジェクトツリーの[ テストライブラリ ]を右クリックでコンテキストメニューを表示

そして [ 依存リソースを追加... ] をクリックします。

2

依存リソースを追加ウィンドウが表示されます。

グループ ID を入力します。

途中まで入力すると補完機能が働きます。

3

アーティファクト ID とバージョンを入力し、スコープを設定します。

[ 了解 ] ボタンを押せばOK!

4

junit のバージョンが 4.5 に変更完了です(^^)

5

先ほどの依存リソースを追加ウィンドウで [ クエリー ] でも依存リソースを指定できるようです。

グループ ID やアーティファクトが不明な場合に有効かもしれませんね。

クエリーに junit と入力してみると(入力途中で検索リストが表示されます。)

6

検索結果から必要なものを選択し、[ 了解 ] ボタンをクリックすればOK!

7

以上、依存リソースを追加で遊んでみました。

あくまでも遊びということで操作方法が正しいか間違ってるかは解りません(^^;

ちなみに junit でテストを実行するとこのようになりました。

プログレスバーの長さが・・・・

前に使っていた NetBeans の開発バージョンでは確か表示欄いっぱいの長さだったのに。。。

8

Hatena タグ: ,,

Maven を初めて使ってみた

水曜日, 4 月 15th, 2009

NetBeans 6.7 M3 をインストールして使うにあたって Maven が標準装備になったので使ってみた。

使うといっても初めからあるものを動かすだけなのでコードは一行も書きません。

それでも Maven をネット上の情報を斜め読みしたくらいの知識しかない私はみごとにつぼにはまりました(^^;

新規プロジェクトで [ Maven ] → [ Maven プロジェクト ] を選択します。

1

初めてなので Maven クイックスタート原型(1.0) を選択しました。

2

面倒なのでデフォルトのまま [ 完了 ]

3

うっ! Maven インストールしてないよ(^^;

このまま [ 了解 ] ボタンを押してもいいみたいだけど・・・

やっぱインストールしよっ!

4

Maven をインストール完了

パスが通っているか確認OK!

5

オプション設定をします。

これで Maven がインストールされてないって怒られないし余計な気遣いをさせることもなくなるはず。

6

で、先ほどの新規プロジェクトを同様に作ったら BUILD SUCCESSFUL と 表示された(^^)

7

ファイル構成は Maven そのものになってます。

8

プロジェクトツリーは解りやすいようにシンプルになってますね。

9

ソースコードはそれぞれこのようになってます。

10

失敗しないテストが素敵だったりしますね。

11

それではプロジェクトを実行してみます。

ガ━━(= ̄□ ̄=)━━ン!!

12

やっぱりつぼにはまった!

何でだろうと思いプロジェクトのプロパティを調べると

コンパイルカテゴリの設定で [ テストの実行のみ ] がデフォルトで設定されてました。

これを [ アプリケーションとテスト両方の実行 ] に変更します。

13

おお! 動いた!!

14

初めての Maven ちょっと躓いたけど無事にビルド、実行できました。

以上、Maven の凄いテクノロジーを一切使わない初体験でした。

凄いテクノロジーとはプロジェクトで使用するライブラリなどをネットワーク越しに自動ダウンロードしたり、依存関係を自動解決してくれたりですよね。

また、推移的依存関係も自動解決してくれるし、スコープによって細かな依存関係を設定できたりするようです。

まだまだ凄いところはあるようですが Maven 触りだしたばかりの私には良く解りません。

Hatena タグ: ,,