Apache Ivy™ is a popular dependency manager focusing on flexibility and simplicity. Find out more about its unique enterprise features, what people say about it, and how it can improve your build system!
Maven central へのアップロードを無事に果たしたのはよいが、javadoc を見るにはどう>したらいいのか、、と思って探してみると、あった。ありました。javadoc.io http://javadoc.io は maven central にあがってるプロジェクトの javadoc を表示してくれるサイト。 http://www.javadoc.io/doc/me.geso/mech2/ とかにアクセスすると、javadoc をいい感じに表示してくれる。今後は README.md にはこの URL を記載することにしよう。 (本来であれば search.maven.org でjavadocを表示してほしいのだが)
Maven central にあげようと以前奮闘してみたが、うまく行かずに諦めていた。 アカウントの登録まではいっていたのだが、なんかうまくいかなくて諦めていたのだ。 が、モリスさんのエントリを見ながら pom を設定していったら今回はなぜかうまく出来た。 http://d.hatena.ne.jp/tagomoris/20141028/1414485679 Maven central は難しいか? Maven central にアップロードするまでに間には以下のようなステップが必要になる。 JIRA にサインアップする JIRA でパッケージに対するアップロード権限を要求する gpg の設定をする settings.xml/pom.xml をセットアップする mvn release:prepare release:perform する このうち、最初の JIRA へのサインアップは難しい
前置き:このエントリはJavaおよびJava周辺の*1開発環境に全く縁の無い人間が、可能な限り依存ソフトウェアを少なく手順をシンプルに保ったままやろうとしたものであり、知識・経験のある人にとっては全く最適な手段でなかろうことをお断りします。 先日のエントリ で書いたとおり woothee 1.0.0 をリリースした。Perl, Ruby, Node.js および PHP などはそれぞれの言語毎のモジュールリポジトリに登録されている。 が、Javaについては自分が Maven Central の勝手がわからず、されてると便利だよなーとは思いつつ放置していた。 が、なんと @making さんからMaven Central登録用の pull requestがきた 。きてしまった。これで最大の問題(xmlを書く)はおおむね解決されてしまったので、覚悟を決めて登録作業をすることにした。 せっかくや
JBehave+Maven+Eclipseを使った結合試験の自動化 What is JBehave? JBehave is a framework for Behaviour-Driven Development(BDD). http://jbehave.org/より BDDをするためのフレームワークです。 試験シナリオをプレインテキストで記述し、それを処理するテストを記述することで試験をしていきます。試験シナリオをテキストで記述できるため、いわゆるお客様にシナリオを確認してもらいやすくなります。(お客様に書いてもらうこともできそうですが、ちょっと厳しいかと思います) 具体例 先日作ったjalo(https://github.com/tamurashingo/jalo)に結合試験を追加してみます。 ソースコードはhttps://github.com/tamurashingo/jalo/tr
今回は POM ファイルが「Project Object Model」であることの意味の1つ、POM ファイルの継承(Inheritance)を見ていきましょう(一覧)。 どんなときに使う? POM ファイルの継承によって、(通常のオブジェクト指向設計にあるように)複数の POM ファイルに重複したコード(設定)を1つの継承元の POM ファイルに集約することができます。 これによって、設定の管理が容易になります。 ちなみに、継承されるのは「プロジェクトの設定(もしくは環境)」であって、「プロジェクト」*1や「プロジェクトの成果物」ではありませんので。 念のため。 どう使う? 手順は以下の通り: 親プロジェクトを作成する 親プロジェクトを(ローカル・リポジトリへ)インストールする 子プロジェクトの POM ファイルで親プロジェクトを指定する 1. 親プロジェクトを作成する 親プロジェクトと
Javaのビルド環境に,このところ変化が起き始めている。 ビルドとは,関連する多数のプログラムをコンパイルし,jarやwarなどの実行可能なファイル形式に変換するプロセスである。このビルドを自動化するツールの定番となってきたのが,THE Apache ANT PROJECTが開発しているAntである。 Apacheのソフトウエアも,ビルドにAntを利用しているソフトウエアが大多数を占めていた。しかし,最近開発がスタートしたソフトウエアでは,Mavenというツールを利用するものが増えている。前回ご紹介した GeronimoもMavenを利用しているソフトウエアのひとつだ。 ビルドだけでなく,テストやドキュメント生成も自動化 MavenはThe Apache Software Foundationで開発されているプロジェクト管理ツールである。管理といってもスケジュールや人的リソースを管理する訳
2. Mavenって? Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. http://maven.apache.org 上に書いてある通り、ソフトウェアプロジェ クトの管理&支援ツールです。 4. javacって、ありましたよね? コンパイル? javac -cp lib/foo.jar;lib/baa.jar;lib/poo.jar -source 1.5 -target 1.5 -d cla
第1章 構成管理入門 はじめに なぜ今構成管理に注目するのか 本特集で扱う内容 サンプルの準備 第2章 Subversionによるバージョン管理入門 はじめに クライアント環境の構築 インポート チェックアウト ソースファイルの変更に関連する操作 チーム開発に関連する操作 おわりに 第3章 Subversionベストプラクティス はじめに 帰ってきたO先輩 コードライン編その1 メインライン コードライン編その2 コードラインポリシー コードライン編その3 プライベートバージョン サードパーティライブラリのバージョン管理 リリース編その1 リリース管理 リリース編その2 自動リリース 継続的インテグレーション 第4章 Maven2によるビルド入門 はじめに なぜMaven2なのか? Maven2のインストール まずは試してみよう さらに開発を進めよう 第5章 Maven2ベストプラクティス
なお、Windows へのインストール手順をお探しの方は、次のページを参考にしてください。 ・maven3 (3.2.x) インストール手順 (Windows) ・Maven3 (3.0.5) インストール手順 (Windows) ・Maven2 (2.2.1) インストール手順 (Windows) また、Mac OS X Mountain Lion をお使いの場合は、デフォルトで Maven 3.0.3 がインストールされているようです。 それでは満足できず、最新のMavenをお使いになりたい場合にも本稿を参考にしてみてください。 前提 本手順を行う上での前提は以下の通りです。セットアップが終わっていない場合は、先にセットアップを済ませてから行なってください。 Javaがインストールされていること 手順1 : mavenのダウンロード maven を公式サイトからダウンロードします。 ダ
Maven 利用ガイド 本書は、本書に記載した要件、技術、方式に関する内容が変更されないこと、および出典を明示 いただくことを前提に、無償でその全部または一部を複製、翻案、翻訳、転載、引用、公衆送信、 譲渡等して利用いただけます。なお、全体を複製、翻案、翻訳された場合は、本書にある著作権表 示を明示してください。 本書の著作権者は、本書の記載内容に関して、その正確性、商品性、利用目的への適合性等に関 して保証するものではなく、その利用により生じた損害について、法律上のいかなる責任も負いま せん。 eclipse は eclipse.org(http://eclipse.org)によるオープンソースのプラットフォームです。 その他、掲載した製品名はそれぞれの会社の商標、あるいは登録商標です。 第1版 発行日 第1刷 2005 年 6 月 © Nomura Research Instit
exec-maven-plugin を使えば、 指定した Java プログラムを Maven から実行することができる。 exec-maven-pluginの使用例 pom.xml に以下を追記する。 <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <mainClass>com.example.Main</mainClass> </configuration> </plugin> </plugins> </build>
はじめに Maven の Archetype Plugin を使って Java project を作成する方法と、その project に対する Maven の基本操作について説明する。 Maven のコマンドを1つ実行するだけで、 Hellow World プログラムの source file と test file が自動で作成される。 Project の作成 以下の Maven コマンドを実行すると、 Java project が作成される。 mvn archetype:generate \ -DarchetypeArtifactId=maven-archetype-quickstart \ -DinteractiveMode=false \ -DgroupId={group-id} \ -DartifactId={project-name}
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く