参考:http://maven.apache.org/pom.html blog.pepese.com ■概要 <project ...> <reporting> <outputDirectory>...</outputDirectory> <plugins> <plugin> <artifactId>...</artifactId> <version>...</version> <reportSets> <reportSet> <id>...</id> <reports> <report>...</report> </reports> <inherited>...</inherited> <configuration> <links> <link>...</link> </links> </configuration> </reportSet> </reportSets> </plugi
参考:http://maven.apache.org/pom.html blog.pepese.com ■概要 <project ...> <build> <defaultGoal>...</defaultGoal> <directory>...</directory> <finalName>...</finalName> <filters> <filter>...</filter> </filters> <resources> <resource> <targetPath>...</targetPath> <filtering>...</filtering> <directory>...</directory> <includes> <include>...</include> </includes> <excludes> <exclude>...</exclude> </exclude
参考: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>
参考:http://maven.apache.org/pom.html ■全体概要 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>...</groupId> <artifactId>...</artifactId> <version>...</version> <packaging>...</packaging> <!-- ■依存関係設定 -->
当ブログでは Struts, Wicket, Velocity, MyBatis など Java に関する様々なフレームワークやツールを紹介してきました。また、その際には、必要なライブラリは各サイトからダウンロードしてきて自前で用意する形を取ってきました。 しかし、実際の開発において、これらをいちいち自分でやるのは面倒ですし、また、新しいツールを導入するときには、初心の方にとってはどの jar が必要なのかわからず困難を伴います。 「こういうプロジェクトを作ってください」と指示をしたら、自動でそのプロジェクトを作ってくれて、必要な jar も全部自動で持ってきてくれる…そんな便利なツールがあればいいですよね。そうすれば、覚えるのはその便利なツールの使い方だけです。これを使うにはこれこれの jar が必要で…なんて覚える必要がなくなります。 その便利ツールこそが今回ご紹介する Maven で
こんにちわ、みけです。 あ、また、例によって記事が長いので、 結論だけ見たい人は前半部分だけを見て下さい。 – 大体5分以内。 で、gradleでのmaven centralへのライブラリー登録方法を知りたい方は中盤部分まで読んで下さい。 – トータル15分。 で、僕の強引なgradle遊びまで読みたい方は最後まで読むといいかもしれません。 – トータル30分。 前半部分 ここ数日gradle1.4以降についかされたmaven-publishプラグインを使って maven centralへのライブラリー登録方法を調べていましたが、 maven-publishプラグインでのmaven central repoへの登録はまだサポートされてません ようです。 元記事はこちらです。 How to publish artifacts signatures (.asc files) using mav
序章 Android StudioとGradleのビルドシステム(Plugin)が正式にリリースされ、個人的に気になっていたAndroidライブラリプロジェクトの扱いについて調べてみた。新しいGradleのビルドシステムではライブラリプロジェクトはaar(Android archive)という1つのアーカイブで配布することが可能になった。aarファイルは拡張子によって判別され、フォーマットはzip形式である。(aarファイルについての詳細はまた今度。)従来はライブラリプロジェクトを使用するためにプロジェクト一式が必要だったけど、1つのアーカイブを参照するだけで使用出来るようになるので再利用しやすくなったってこと。 ※ちなみにこれまでもandroid-maven-pluginというサードパーティ製のプラグインを使用することで解決されてきたのだけど、個人的には正式にサポートされたというのが大き
-source 1.3 でサポートされていません とか言われる場合 † ソースのバージョン - TzlTTqTjの日記を参考にさせていただきました!ビルドの設定を下記のように書き替えればよい <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> さらにtargetタグにつづけて <encoding>Windows-31J</encoding> とか指定すれば、文字エンコーディングによるコンパイルエラーなど
photo: http://www.flickr.com/photos/zzpza/ Java6がEOLとなったこともあり、コンパイルバージョンもJava7以降を指定するようになったので、標準的に利用するMavenのカバレッジプラグインを見直しています。 Javaのカバレッジツールとして、今のところ有名なものとしては、以下のものがあります。 Cobertura JaCoCo Coberturaは、Javaのカバレッジツールとしては情報量も実績も多くあります。私も、これまではCoberturaを使っていたのですが、Java7を利用するようになってからは、いろいろとエラーが発生するようになってしまいました。 JaCoCoは、情報量は少ないのですが、別のカバレッジツールであるEmmaを置き換えるためのカバレッジライブラリとして、EclEmma(Emmaを利用したEclipseプラグイン)の開発チ
久しぶりにmaven使ってマルチプロジェクト作ろうかなぁ〜って思って archetype:create のページを見に行ったら、これはもう古いから archetype:generate 使ってねって書いてるので、誰か書いてないかなぁ〜って思って探したのに誰も書いてなかったのでトライアンドエラーの結果をメモw 何が変わったのか 一番大きい違いはインタラクティブになったこと。 とりあえず mvn archetype:generate ってコンソールで打てば何とかなるw あと、いろんなarchetypeを選択できるようになった。というか・・・・多すぎて探せないw 単一プロジェクトなら本当にこれだけで十分な気がする 一回試してみるのがお勧めw Windowsのコマンドプロンプトを使う場合はスクロールバッファーを大きめに設定した方が良いよ マルチプロジェクトを作る mvn archetype:gen
さんが GooglePlayService版書いてくれましたー。 すごい感謝です!こういうノウハウは貯まるといいですよねー はてなブログに投稿しましたAndroid StudioでGoogle Play sevicesを含んだgradleベースの新規プロジェクトを作る方法 - sos の 作業メモURL 2013-05-24 14:54:30 via Hatena Android Studio で Google Play sevicesを含んだGradleベースの新規プロジェクトを作る方法 - sos の 作業メモ でもこれ読んでて build.gradleの存在忘れてたよ。。。(汗 *1 明日から使えるgradle で情報一度まとめてたのにな。。。(汗 しらべる経緯的にはこんな感じ) さくらさん と penguinさん とIDEA12でABSの設定を試してたところ、昔のverの動画の操作
IDEAではよくある形式 android maven project での ローカルの libs maven経由でjarをDLしてくる 一緒にコンパイル apk作成 の形式を試してみます 前提として Android Studioの build.gradle どこまで弄れるか試してみた - exception think の構成はできていること前提に進めます ずばり通常のgradleファイルと同じ方式で可能です repositories { //flatDir(dirs: file("$projectDir/libs")) mavenCentral() mavenRepo urls: 'http://twitter4j.org/maven2' //twitter4j のmaven Repo } dependencies { compile fileTree(dir: 'libs', incl
RestfulなAPIが~ってのが世の中の主流となっているとはいえ、 SOAP/WSDLなんていうところをホゲホゲする必要が出て来ました。 ってことで、サーバー立ててクライアントから叩いてみる的なのをやってみたいと思います。 ■ 用語的な話 http://japan.internet.com/developer/20070717/27.html によると、SOAPベースのWebサービスの構築方法は以下の2つがあるそうで。 1. ボトムアップ形式 最初にJavaクラスを構築しておき、そこからサービス記述子やWSDLを生成。 2. トップダウン形式 WSDLを構築しておき、そこからJavaクラスを生成。 1.でサーバーアプリとWSDLを作って、2.でWSDLからクライアントアプリを作る、 なんて流れでやっていけばイイ感じなのでしょうかね…。 ■ Axis2クイックスタート とりあえずAxis2
ここのところ技術系の本の写経もサボってるし、ソレ系のRSSフィードを全然読まなくなったなぁと。 ってことで、久しぶりにLivedoor Reader開いたら、何年も前からチェックしてる おいぬま日報 にクソアツいエントリが↓ GitHubをMavenリポジトリにしよう | おいぬま日報 さっそくやってみます。 ■ Mavenなプロジェクトを作る Maven Project選んで いつだってhogeな男です。 ■ ひとまずローカルでdeployしてみる おいぬまさんのその1.を参考にしてclean deployを叩いてみる。 ■ Githubおよびプラグインの設定 極力英語で頑張ってみようということで↓を参考にして進めます。 http://stackoverflow.com/questions/14013644/hosting-a-maven-repository-on-github Git
SonarのJavaScriptプラグインが6月に正式公開されたことを受け、既存のMavenプロジェクトに含まれるJavaScriptを解析しようと思い立ちました。そこでJavaScriptをMavenプロジェクトで管理する方法、カバレッジ算出方法、潜在的なバグの調査方法、MavenリポジトリにJavaScriptをデプロイする方法などを調べましたのでまとめます。 なおSonar利用を前提としたJavaScriptプロジェクトのサンプルとして、Sonar社が提供されているプロジェクトがご利用いただけますのでご覧ください。 javascript-maven-JsTestDriver on GitHub なぜMavenか 今のプロジェクトがビルドツールとしてMavenを既に採用していたためです。 もちろんcakeやgruntなどを使ってもいいのですが、各開発者の環境セットアップやCI環境の構
あけましておめでとうございます。本年も本ブログをよろしくお願いいたします。 昨年はいくつかのブログ記事を書かせていただきましたが、中でも以下の2つがよくアクセスされているようです。今年もこのような基礎知識や試行錯誤ネタを中心に書いていこうと思っていますので、よろしくお願いいたします。お気づきの点があれば、はてブやコメント等でお知らせいただけますと幸いです。 ぼくがかんがえたさいきょうのgitとMavenとJenkinsを使った開発 新人に話したJUnitのための知識とTips さて、本日は現在私が取り組んでいるプロジェクトで採用され、それなりに成果を上げていると思われる「Mavenサブモジュールによるレイヤ間依存管理」についてお話します。 Mavenの「モジュール」とは モジュールはMavenが持つ機能の1つで、複数のモジュールによってひとつのプロジェクトを構築することができます。ここで言
詳しいことは JUnit実践入門 の 10章 カテゴリ化テスト を読んでください。 ざっくり言えば Category アノテーション 付けてテストをカテゴライズできるよひゃっほーって話。*1 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus) 作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行本(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (68件) を見る テストをカテゴライズしつつ、かつ単体での実行時に影響を与えないので、Maven などのビルドツールを使用してまとめてテストを実行する時に効果を発揮するものです。何気に使いどころは難しかったりするのですが、選択肢として道具箱に入れていることをお勧めします。 この手のことをする時、従来ではテストクラス名をネーミングルールで縛っ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く