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...
タイトルとURLをコピーしました