You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
maven2によって管理されているプロジェクトは,siteゴールを使用することによって,さまざまな情報をWebページとして自動的に出力することができる。これについては,「 maven2のsiteゴールによる標準Webページの出力」エントリで紹介した。今回は,プロジェクトの成果物に関する各種レポートをWebページとして出力するための方法を紹介してみよう。 Javaソフトウェア開発では,ソースコードを元にしてさまざまな2次的成果物を作成することになる。コンパイラによるclassファイルの生成や,コメントの記述を利用したJavadocの出力などが代表例としてあげられるだろう。それに加えて,単体テストの結果やカバレッジ率の測定結果なども,やはり2次的成果物ということができるだろう。 これらの出力は,maven2を利用していれば,いとも簡単に行うことができる。 ポイントは,pom.xmlファイルのr
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Mavenをサポートするプラグイン MavenはApache Software Foundationで開発されているJavaベースのビルドツールだ。Javaベースのビルドツールというと同じくApache Software Foundationで開発されているApache Antが有名だが、AntはコンパイルやJARファイルの生成などすべての処理をビルドファイルに記述する必要があるのに対し、MavenではMavenのルールに従うことで、あらかじめMavenで提供されているビルドプロセスを利用することができる。 今回はEclipseとMavenを組み合わせて利用するためのプラグインとしてq4e、m2eclipse/m2eclipse-lightを紹介する。 q4e q4eはMavenをEclipse上から利用するためのプラグインで、こちらの更新サイトからインストールすることができる。 q4eは
3連休はYmirの1.0.0リリースのための作業をしていたが、Sonatype版m2eclipseのあまりの遅さにブチ切れました*1。 プロジェクトの整合性を取るには仕方ないのでしょうが、自分としては必要に応じてEclipseの外でMaven2を起動するので、ビルドパスの解決だけをしてくれれば十分なのです。 というわけでm2eclipseプラグインからビルドパスの解決機能以外を削ぎ落としたm2eclipse-lightプラグインを作成しました。 作成したといってもm2eclipseプラグインから余計な機能を削ぎ落としただけです。ライセンスはm2eclipseに準拠します。 The Seasar ProjectのEclipseプラグインのアップデートサイトからダウンロードできます。Ymirカテゴリの中に入っています。 動作にはm2eclipseプラグインのフィーチャに含まれるいくつかのプラグ
Maven2には releaseプラグインというかなり便利なものがある。これを使うと、バージョニングとかpom.xmlの書き換えとか、ソースコードリポジトリへのタギングとか、なんかもう色々なことが自動化できてしまって最高である。これだけでmavenで管理する価値もあろうというもの。 参考リンク: Maven Release plugin – Introduction �\�¬ŠÇ—��@ŽÀ‘H“ü–å�@‘æ6�Í ƒŠƒŠ�[ƒX‚ÌŽ©“®‰»�@Maven Release Plugin Maven Release Plugin - まとばと! このreleaseプラグインは便利なのだが、たとえば依存ライブラリに "2.0-SNAPSHOT" みたいに、スナップショットへの依存が含まれているとエラーが出てリリースできない。これはいろいろと困るケースもある 依存ライブラリにSNAPSH
Maven2 の release プラグインにチャレンジ Maven2 では maven-release-plugin を使用することで簡単にリリース作業を行うことができる。 maven-release-plugin を使うことで、 SCM のタグ付け pom.xml の <version> 更新 Maven リポジトリへのプロジェクト登録 Web サーバへのドキュメント登録 を簡単に行うことができる。 Maven Release Plugin http://maven.apache.org/plugins/maven-release-plugin/ Technical Project Descriptor http://maven.apache.org/ref/current/maven-model/maven.html Technical Settings Descriptor htt
以前書いたエントリ「maven2.0.7で各種Reportを生成するpom.xmlのTemplate」のメンテナンス。以前のエントリでは、以下の問題がある事が判明した!参考にしてしまった人、ごめんなさい><surefire-report:reportのからみで、testが二回実行されてしまうtarget/site/cobertura/coverage.xmlが出力されないため、Hudsonのcobertura pluginからxmlを拾えないテンプレートと書きつつ、実際はそれをメンテしつつ使っているから、エントリもメンテすべきだったのです。mavenについては、Wikiの方で更新をしていく事にします。このブログの情報を参考にされる方は、エントリと合わせてwikiも参照してください。 testが2回走ってしまう件 //reporting/plugins/pluginでsurefire-rep
リポジトリ URL のメモ。 Maven2 http://repo1.maven.org/maven2/ http://repo1.maven.org/eclipse/ http://repo1.maven.org/maven2-repoclean-java.net/ http://team.andromda.org/maven2/ http://repository.jboss.org/maven2/ http://repository.atlassian.com/maven2/ http://mirrors.ibiblio.org/pub/mirrors/maven2/ http://people.apache.org/repo/m2-snapshot-repository/ http://download.java.net/maven/2/ Maven1 https://maven-
昨今、良くある(僕自身も好みの)組み合わせで、 ・IDE・・・Eclipse ・ビルドツール・・・Maven2 及び Eclipse m2eclipseプラグイン ・コンテナ・・・Tomcat 及び Tomcatプラグイン ・フレームワーク・・・Seasar2 及び S2ファミリー と言うのがあります。 しかし、開発環境構築は結構難問です。 Eclipse、Maven2、m2eclipse、Tomcatプラグイン... それぞれ「個別の問題」にフォーカスしたツールを組み合わせようとすると、 細かいところでギャップがあって、各ツールの長所を活かしつつ、うまく連携させるには試行錯誤が必要です。 そこで、以下のような各ツールの長所を活かせる開発環境を作ってみる。 1.Eclipse ・修正したソースのインクリメンタルコンパイル。 ・その他もろもろ... 2.Maven2 ・pom.xmlによるプ
Maven Source Pluginです。 インストール時やデプロイ時にこのプラグインの設定をしているとソースコードをまとめたjarファイルもインストール/デプロイされるので、他の人がこのアーティファクトを利用する際にいちいちSCMからチェックアウトしなくてもソースコードを参照できるようになり、IDEなどでの開発がより便利になります。 GoalsSourceプラグインには3つのゴールがあります。 jar メインのソースコード、リソースをjarにまとめます。 test-jar テストのソースコード、リソースをjarにまとめます。 aggregate pomプロジェクトで実行すると、モジュールにあるソースコードを収集してjarファイルにまとめます。 使い方メインのソースコード、リソースをjarにまとめる$ mvn source:jar 生成されるjarファイルは、${finalName}-s
夜間に自動で流してるテストで「Out of Memory」が出るようになったので、 メモリサイズを拡張して実行することにした。 方法は2通りあるらしい。 一つはMaven2の実行プロセス全体のメモリを上げる方法。 環境変数"MAVEN_OPTS"に-Xmxパラメータを記述する。 # set MAVEN_OPTS=-Xmx2048M もう一つはMaven2の特定のプロセス(プラグイン)に対して-Xmxパラメータを割り当てる方法。 タグ内に以下のような定義を記述する。 でコマンドラインオプションが指定できるのは「maven-surefire-plugin」(JUnit実行プラグイン)の仕様かも。 <build> : <pluginManagement> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <conf
Eclipse WTPを使ったWebアプリでもカンタンMaven:Eclipseプラグインq4eでカンタンMaven入門(後編)(1/3 ページ) 本稿は、連載「CoolなEclipseプラグイン」の番外編として、前後編に分けて「Apache Maven」(以下、Maven)の概要とEclipse上でのMaven利用をサポートするプラグイン「q4e」を紹介する特集記事の後編です。 前編の「ビルドやテスト、依存ライブラリ追加は自動化できる!」では、Mavenの概要と「q4e」を紹介しました。後編となる今回は、Eclipse WTP(Web Tools Platform)でのWebアプリケーション開発において、q4eを使って簡単にMavenを利用する方法を紹介します。 q4e 0.6リリースでEclipse WTPをサポート! 前編公開後の2008年4月14日に、q4e 0.6(2008年5月
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く