Maven

Maven2のcobertura-maven-pluginで「Unable to find the mojo ‘dump-datafile’」
Maven2を実行すると以下のエラーが出た。 Error getting reports from the plugin 'org.codehaus.mojo:cobertura-maven-plugin:2.3': Unable to find the mojo 'dump-datafile' (or one of its required comp...

HudsonでMaven2実行時にclass file has wrong version 50.0, should be 48.0
HudsonでMaven2を実行したときに以下のエラーが出た。 Embedded error: Error rendering Maven report: Exit code: 1 - ${HUDSON_HOME}/jobs/${PROJECT}/workspace/${PROJECT}/src/test/java/XXXXXX.java:16: can...

Maven2のsiteで「Unable to find javadoc command」
siteを動かしてみると以下のエラーが。 javadoc:javadoc org.apache.maven.plugin.MojoExecutionException: An error has occurred in JavaDocs report generation:Unable to find javadoc command: The ...

Maven2のsiteでInternal error in the plugin manager executing goal
sm2eclipseからsiteを実行するとエラーが。 BUILD FAILURE maven2sample:maven2sample:jar:0.0.1-SNAPSHOT ( task-segment: ) -----------------------------------------------------------------------...

Maven2のゴールまとめ(ログ付き)
CIサーバなどで設定するゴールをしらべるために、いろいろ動かしてログをとってみる。 mavenのAvailable Pluginsの簡易翻訳。ゴールの種類 resources:resources・・・main/resoursesのコピー compiler:compile・・・mainソースのコンパイル resources:testResources・・・t...

Maven2の社内リポジトリ(Internal Repository)をWebDAVで構築する
Maven2のリポジトリ名称がよくわからなかったので、Introduction to Repositoriesを参考にまとめてみると、以下みたいになる。 central repositoryはMaven2で建ててくれている中央リポジトリ remove repositoryはSeaserのリポジトリみたいにサードパーティーの建てたリポジトリ local rep...

Maven2で「Failed to transfer file: http://localhost/XXXX/XXXX.jar Return code is: 500 Internal Server Error」
ローカルPCに建てたリポジトリにデプロイしようとすると以下のエラーが出た。 Retrieving previous build number from localhost.maven2 WAGON_VERSION: 1.0-beta-2 Downloading -> .org.apache.maven.plugin.MojoExecutionEx...

Maven2のdeployで「Error deploying artifact: Unsupported Protocol: ‘dav’: Cannot find wagon which supports the requested protocol: dav」
Maven2で、ローカルに立てたインハウスリポジトリにデプロイしようとしたら、以下のエラーが出た。 「Unsupported Protocol: 'dav': Cannot find wagon which supports the requested protocol: dav」と、WebDAVをサポートしていないみたいなことをいうんだけど、...

Maven2で「[ERROR] Invalid user settings」
Windows + Eclipse + m2eclipseでMaven2を使うと、以下のようなエラーが出る。 Invalid user settings C:\Users\藤原さん\.m2\settings.xml Mavenが使う設定ファイルがないからなんだけど、Errorっていうのがきもちわるいので、上のパスにsettings.xmlを作る。しかし、フ...

Maven2で「[WARN] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!」
ビルドしてみると以下の警告がちょろちょろ出る。 Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! 調べてみると、One Stop Info Linkさんに解決策があった。 どうも、Maven2が使うソース...

Maven2.0.9 – Maven2のサイトに似せたsite.xmlやimageやCSSの詰め合わせ
Maven2のサイトに似せた詰め合わせセットを作成。 Archetypeはmaven-archetype-quickstartなので、Jarファイル作成用になる。pom.xmlもいれておいたので適度に修正すればすぐ使えるはず。 ダウンロードはこちらから。 site.xmlでは、藤原が使いそうだと判断したものをメニューにしており、簡易版C...

Maven2.0.9 – サイトのCSSデザインを変えてみる
ドキュメントを見ると、Constructing the CSSに you copy an existing skin's maven-theme.css file and modify it to suit your needs. と書いてあるので、デフォルトで出力されるmaven-theme.cssをsrc/site/resources/cssに置いたが...

Maven2.0.9 – レポートをいろいろ出してみる
Available PluginsのReporting pluginsにいろいろなプラグインがのっているので、使えそうなレポートを出してみる。 changelog ・Maven Changelog Plugin pom.xmlに以下のように記述。 <project><scm><connection>scm:svn: ...

Maven2.0.9 – site.xmlでできること
siteでゴールするとサイトを作ってくれるが、ここで作られる設定は「src/site/site.xml」で設定できる。このファイルはなければデフォルトが使われるらしく、i18nで対応するなら「site_ja.xml」というようなファイルを作る。 らしいがうまくいかない。なぜだー。 どうも使っているq4e0.7.0ではsite.xmlがうまくつかわ...

Maven2.0.9 – サイトのコンテンツ作成
Mavenで作ったサイトに独自のページを作りたい場合、Mavenはいくつかの方法を用意している。(参考:Apache Maven - Creating Content) APTフォーマット テキストベースのフォーマット。wikiににているので簡単に覚えれそう FMLフォーマット シンプルなXMLフォーマット XDocフォーマット Maven1で使われてたフ...

Maven2.0.9 – サイトの文字化けと国際化
サイトを作ると「????」みたいに文字化けしてしまう。Mavenのサイトを調べてみるとInternationalizationという見出しでその対応方法が書いていた。pom.xmlには以下のように記述するらしい。inputEncodingとoutputEncodingがポイント。 <build><plugins><p...

Maven2.0.9 – Javadocを作ってみる
サイトを作ってもjavadocができていなかった。 調べてみるとpom.xmlに設定が必要らしい。Maven2のサイトと天使やカイザーと呼ばれてさんを参考に設定してみる。Maven2のサイトだとpluginManagementとpluginsの設定もしているが、それはいらないみたい。 <reporting><plugins&g...

q4eでMaven2.0.9 – Maven2デビュー
Mavenってよさげだけどコマンドラインなので使い始めにくい気がする。 そこでEclipseプラグインを探してみた。q4eとm2eclipseが有名ぽいが、m2eclipseはなんだかエラーが出て動かなかったので、q4eプラグイン(ver0.7.0)で遊んでみる。WTPと一緒に使えるみたいねー。 インストール アップデートで以下のサイトを指...

Apache Maven Project
Apache Maven Project 設定よりも規約 個人的にはantでも十分やれるのだけれど、Mavenのいいところは結構ある。中でも気に入っているのが「Convention over configuration(設定よりも規約)」という考え方だ。 自由にモノを作るのはスピードはあるが、人の入れ替わりなどで作った人が変わると困ったりする場合がある。Ma...