Fast forward to 2013 The original article was written in January 2011. Two and a half years have passed, and boy did thing change in the SCM space! In 2011, CVS was dead and burried, Subversion was well-established and both Git and Mercurial were on the rise and battling it out to be the Next Big Thing™. And then one thing happened: GitHub's popularity exploded. It triggered a mass-exodus from Sou
This is an almost standard set of bindings; however, some packagings handle them differently. For example, a project that is purely metadata (packaging value is pom) only binds goals to the install and deploy phases (for a complete list of goal-to-build-phase bindings of some of the packaging types, refer to the Lifecycle Reference). Note that for some packaging types to be available, you may also
前置き:このエントリはJavaおよびJava周辺の*1開発環境に全く縁の無い人間が、可能な限り依存ソフトウェアを少なく手順をシンプルに保ったままやろうとしたものであり、知識・経験のある人にとっては全く最適な手段でなかろうことをお断りします。 先日のエントリ で書いたとおり woothee 1.0.0 をリリースした。Perl, Ruby, Node.js および PHP などはそれぞれの言語毎のモジュールリポジトリに登録されている。 が、Javaについては自分が Maven Central の勝手がわからず、されてると便利だよなーとは思いつつ放置していた。 が、なんと @making さんからMaven Central登録用の pull requestがきた 。きてしまった。これで最大の問題(xmlを書く)はおおむね解決されてしまったので、覚悟を決めて登録作業をすることにした。 せっかくや
2006.8.04 株式会社四次元データ 鈴木 圭 Maven 7章 Maven Tips 7.1. 標準のディレクトリ構成 7.2. プロジェクトのライフサイクルにおける各フェイズ 7.3. フェイズとゴール 7.4. 複数のゴールやフェイズを一度に実行できる 7.5. デフォルト設定を含めた pom.xml や setting.xml の情報を得る 7.6. Ant 用のビルドファイル (build.xml) を生成する 7.7. コンパイルするソースコードのバージョンを指定する 7.8. 生成する javadoc の設定を行う 7.9. ライブラリをローカルリポジトリにインストールする 7.10. Sun の JAR ファイルをリポジトリに登録する場合の注意 7.11. 依存ライブラリを指定ディレクトリにコピーする 7.12. 配布用のアーカイブ (zip や tar.gz など)
Maven pom.xml のバージョン番号を Java プログラムから取得する LWJGFont ver1.1 の開発で、LWJGFont のバージョンを埋め込んだ別アーティファクト用の pom.xml を動的に生成しなければならない、という場面がありました。私は Java プロジェクトの管理に Apache Maven3 を使っているので、LWJGFont 自体のバージョン番号は LWJGFont プロジェクト自身の pom.xml に記載されています。ところがバージョン番号自体を扱いたいのは LWJGFont のロジックだったので、状況としては、Java プログラムから自身の Maven プロジェクトの pom.xml に書いてあるバージョン情報を取得する、ということになります。 開発中にいろいろ調べてみたのですが、簡単にとれるということではないにしろ、実現方法はいくつかありました。
なんか一部だけすげー重いテストだから jenkins では走らせたくないとか、異常なミドルウェアに依存しているから jenkins では走らせたくないとか そういう事情なときに、一部テストをスキップさせたい。 そんな時は profile を分ければ良い。ということが stackoverflow 見てたらわかった。 http://stackoverflow.com/questions/4389744/is-there-a-way-to-tell-surefire-to-skip-tests-in-a-certain-package <properties> <exclude.tests>nothing-to-exclude</exclude.tests> </properties> <profiles> <profile> <id>fast</id> <properties> <exclud
Maven 3.0の参考サイトがないので書いてゆきます。 まぁ基本的には同じなんだけど。 まずはjar:jarのリファレンスから http://maven.apache.org/plugins/maven-jar-plugin/jar-mojo.html org.apache.maven.plugins maven-jar-plugin 2.4 ココにいろいろ設定を書いていきます。 manifestタグには以下のページで詳細に記載されてます。 http://maven.apache.org/shared/maven-archiver/index.html よく使う manifest 設定エレメント addClasspath classpathLayoutType classpathPrefix customClasspathLayout mainClass ひとつずつ説明していきます。 a
Application Assembler Maven Pluginのご紹介。 Javaアプリケーションを作る際にめんどくさいのがクラスパスの設定云々。 その辺のめんどくさいあたりをザックリと作ってくれるのがこのプラグインです。 依存するライブラリを収集して、Javaアプリケーションを実行するためのbat/shスクリプトを生成します。 これがあるとバッチ処理などをするコマンドラインアプリを作るのもお気楽になります。 Goalsappassemblerプラグインには3つのゴールがあります。 appassembler:assemble 設定したアプリケーション用のbat/shスクリプトを生成します。 appassembler:create-repository appassemblerレポジトリを構築します。 appassembler:generate-daemons JSW(Java Ser
第1章 構成管理入門 はじめに なぜ今構成管理に注目するのか 本特集で扱う内容 サンプルの準備 第2章 Subversionによるバージョン管理入門 はじめに クライアント環境の構築 インポート チェックアウト ソースファイルの変更に関連する操作 チーム開発に関連する操作 おわりに 第3章 Subversionベストプラクティス はじめに 帰ってきたO先輩 コードライン編その1 メインライン コードライン編その2 コードラインポリシー コードライン編その3 プライベートバージョン サードパーティライブラリのバージョン管理 リリース編その1 リリース管理 リリース編その2 自動リリース 継続的インテグレーション 第4章 Maven2によるビルド入門 はじめに なぜMaven2なのか? Maven2のインストール まずは試してみよう さらに開発を進めよう 第5章 Maven2ベストプラクティス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く