Maven3 のようなマルチモジュールプロジェクトで Maven Assembly Plugin を使う方法を記しておきます。日本語の情報少ないので。 Maven Assembly Plugin とは Maven Assembly Plugin は、よくある zip や tar.gz などでプロジェクトの成果物を配布用にパッケージングする Maven プラグインです。 マルチモジュールプロジェクトの作成 ここでは1つの jar と1つの war を作成するマルチモジュールプロジェクトで Maven Assembly Plugin を使うものとします。 まずは親プロジェクトを作成します。親プロジェクトは単なる束ね役なのでarchetype には maven-archetype-site-simple を指定します。以下のコマンドで親プロジェクトを作成します(実際には1行です)。 mvn ar
どのリビジョンが実際にデプロイされてるかをその場ですぐに確認したいというような要求がある。 そういうわけで、jar の中にリビジョン情報などを埋め込みたい。 そんなときには git-commit-id-plugin が便利。 https://github.com/ktoso/maven-git-commit-id-plugin 設定がごちゃごちゃと書いてあるが、ごちゃごちゃ書かなくても OK である。 以下のように書けばOK。 <build> <finalName>${project.artifactId}-${project.version}-${scmBranch}-r${buildNumber}-</finalName> <plugins> <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id
概要 Androidプロジェクトの構成管理にMavenを使い、ADT/Eclipseで開発するための初歩の環境構築手順です。 以下を前提とします。 Android SDKは導入済みとする ADT/Eclipseは導入済みとする Mavenについて細かいことは聞かない また本エントリは基本的な手順のみを述べており、ライブラリプロジェクトやDependencies、APTなどを使用する手順については述べていません。 Mavenのインストール コマンドラインからMavenを使うために、Mavenをインストールします。 以下は、macportsを使ってインストールする例です。macports以外での導入方法は省略します。 $ sudo port install maven3 $ sudo port select --set maven maven3 インストールしたら、バージョンを確認しておきまし
参考:http://maven.apache.org/pom.html blog.pepese.com ■概要 <project ...> <dependencies> <dependency> <groupId>...</groupId> <artifactId>...</artifactId> <version>...</version> <type>...</type> <scope>...</scope> <optional>...</optional> <exclusions> <exclusion> <groupId>...</groupId> <artifactId>...</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <parent> <groupId>...</groupId>
maven3がリリースされましたね。気が向いたのでこんぱちのーつでもざーっと眺めてみました。@shin1ogawaさんに1000万の人が喜んでくれると言われたのでものっそい久しぶりに書いてみた!間違ってたりしたらご指摘ください〜。不安な箇所もあるので。。。 元ネタ: https://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html profiles.xmlが廃止 だけを書ける*1profiles.xmlが廃止されたみたい。個人的には開発者、環境ごとの設定をに書いたものがまとめられて割と好きだっただけに、この変更は残念至極。AppEngineのAppIdとかAppVersionとかもこれに書いてたのになー。 Site、Reportingなどのドキュメント系機能はCoreには含まれなくなった 個人的にはあまり興味のないところ。とい
[Maven] Maven 3.0 リリース前情報まとめ Maven 3.0-alpha がすごい勢いでリリースされている。 2009/11/13 に alpha-3、11/17 には alpha-4、11/27 には alpha-5 と立て続けに alpha 版が更新されている。 beta、正式リリースに備えてそろそろ情報をまとめておこう。 Maven 3.x 公式情報 Maven 3.0 では内部モジュール構成の見直し、依存性解決システムの刷新、IDE サポートの強化などが謳われている。 Apache Maven の WIKI に詳細情報がある。 Maven 3.x http://cwiki.apache.org/MAVEN/maven-3x.html Maven 3.x Plan http://cwiki.apache.org/MAVEN/maven-3x-plan.html Mav
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く