タグ

mavenに関するlabduckのブックマーク (11)

  • ビルドツールの移行性、MavenからGradleへの乗り換えは容易か

    Javaによるソフトウエア開発でよく使われるオープンソースのビルドツールには、米Apache Software Foundationが開発する「Apache Ant」(http://ant.apache.org/)や「Apache Maven」(http://maven.apache.org/)、米Gradlewareが開発する「Gradle」(http://www.gradle.org/)がある。ここでビルドツールとは、コンパイルやテスト実行、パッケージング、デプロイといった開発作業を自動化するツールのことである。 従来は、柔軟性を備えるAntが広く使われてきた。ただし、処理の記述量が膨大になりがちなため、近年はより効率的にビルド作業が行えるMavenが普及し始めた。また、柔軟性と効率性を併せ持つGradleの1.0版が2012年6月にリリースされ、注目を集めている(図1)。 そこで、M

    ビルドツールの移行性、MavenからGradleへの乗り換えは容易か
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Mavenでビルドする際の10のTips - cynipeと読む

    1. 環境別の設定はプロファイルで 環境毎に切り替えたいっていう設定ファイルは大抵のプロジェクトにはあると思います。DB接続先設定だったり、ロギング設定、場合によってはweb.xmlの初期化パラメータとか。最近流行り?のAppEngineだとデプロイ先の設定、開発時のcronの設定とか。こういった環境毎の設定を都度都度書き換えてなんてことをやってたらバージョン管理上うまくない*1ですし、Hudson、その他自動化スクリプトからデプロイを行ったりする際に色々とうまくないです。なので、こういった設定はプロファイルを使ってサクっと切り替えられるようにしてます。 詳しいプロファイルの使い方*2についてはそのうち別エントリで書く*3!...と思います。基的なことはTECHSCOREさんのここを参照すればかなり分かるはずです。自分はここで覚えました。ただMaven3からはprofiles.xmlの使

    Mavenでビルドする際の10のTips - cynipeと読む
  • News and Notes from the Makers of Nexus | Sonatype Blog

    Sonatype Repository Firewall Block malicious open source at the door

  • 『Mavenプロジェクトで3rdパーティJARを扱う方法』

    最近北欧よりの記事ばっかりだったので、Mavenネタを1つ。Mavenプロジェクトでスマートに3rdパーティJARを扱う2通りの方法を説明する。 Mavenの最大の利点の1つに、依存JARライブラリがローカルPC上の中央リポジトリで管理され、プロジェクト毎の管理が必要ないという特徴がある。しかし、利用したいライブラリがオープンソース(OSS)でなかったり、OSSでも非常にマイナーなものだったりすると、リモートリポジトリに無くて使えない。 この場合によく説明されるのが、以下のようにしてJARをローカルリポジトリに手動でインストールする方法だが、チームで開発しているときに、この作業をメンバひとりひとりにやらせるのは非常に格好が悪い。> mvn install:install-file -Dfile=<JARへのパス> ...かといって、Antの時代に戻ってプロジェクトの lib フォルダの下に

  • MavenでWebDAV経由でファイルアップロードしたい - @ikikko のはてなブログ

    のです。 何でこんなことを思い立ったかというと、「Backlogファイル共有に成果物を配置する」手順をビルドスクリプトに組み込みたかったからです。開発者以外の方と成果物といったソースコード以外の資料を共有するのに、ファイル共有は便利なんですよね。 試したのは2つのプラグイン。 wagon-maven-plugin 検索しても"mvn deploy"時の話しか出てこなかったので、単純にファイルアップロードには使えないのかな思ってました。冷静に考えてそんなはずないですよね、まず公式ドキュメント嫁って話…orz 設定方法は、404 shin1のつぶやき ないわー Not Found: ビルド結果のファイルを別のマシンへ転送する(maven, Hudson)を参考に。pom.xmlのプラグインの設定は、こんな感じで。Backlogの(スペース名:demo / プロジェクト名:STWK)のファイル共

    MavenでWebDAV経由でファイルアップロードしたい - @ikikko のはてなブログ
  • 試験管のなかのコード :: Maven2 の release プラグインにチャレンジ

    Maven2 の release プラグインにチャレンジ Maven2 では maven-release-plugin を使用することで簡単にリリース作業を行うことができる。 maven-release-plugin を使うことで、 SCM のタグ付け pom.xml の <version> 更新 Maven リポジトリへのプロジェクト登録 Web サーバへのドキュメント登録 を簡単に行うことができる。 Maven Release Plugin http://maven.apache.org/plugins/maven-release-plugin/ Technical Project Descriptor http://maven.apache.org/ref/current/maven-model/maven.html Technical Settings Descriptor htt

  • Mavenで個人情報漏洩 (Kanasansoft Web Lab.)

    Mavenについて簡単に説明すると、Javaでの開発ライフサイクルを管理してくれる非常に便利なツール。 ライブラリのjarファイルのダウンロード・プロジェクトのビルド・パッケージだけでなく、テスト実行やレポートの作成、作成されたjavadocのサイトへの配置、パッケージしたプロジェクトのデプロイ等々、これらを全て半自動化できる。 Maven自体もプラグインで拡張できるため、Windows向けのexeファイル化、Mac向けのappパッケージ化にも対応できる。 そんな便利ツールで個人情報が漏れかかった。 と言ってもセキュリティホールを見つけたという話ではなく、どちらかというと文化の違いに起因していると思う。 また、個人情報と言っても名だけである。 日のコミュニティでは、名を伏せて活動している人が多いと思うが、PCへのログインは名を使っている人はどれくらいいるのだろうか。 漏洩は、そのよ

  • Invention Works: 第一回チキチキ 『ant から maven2へ 』~血があつry) でPluginの話をしました

    第一回チキチキ 『ant から maven2へ 』~血があつい鉄道ならばこまるよね~ でPluginについて話してきました。 最初は初音ミクをからめてやりたかったのですが諸々の事情により断念。 なので、MavenのプラグインでTwitterに発言するというお遊びプラグインをつくってみました。 初音ミクに関してはおいおいということで。 ここに発表資料をおいておきます。 Maven2plugin-intro_20071219.pdf http://www.eisbahn.jp/yoichiro/2007/12/_ant_maven2.html の45:00/195:39ころからです。yoichiroさんありがとうございます。 あと、話の中に出てきたEclipseのプラグインq4eはこちら。 よくできてます。Eclipseの正式プロジェクトとして呼びかけたり、メールのやりとりも活発なので後々が楽

  • maven でローカルレポジトリの場所を変更して実行する - 宇宙行きたい

    hudson とかでテストさせてると,A のテスト実行中に,B のテストが走りはじめて ~/.m2/repository の中のライブラリとか書き変えちゃったりして落る事があります. (SNAPSHOT のライブラリなどの時) なので job 単位でローカルレポジトリを分ける…… mvn のコマンドオプションで 「-Dmaven.repo.local=ディレクトリ」で実行すれば良いので hudson の「設定->ビルド->ゴールとオプション」に上記オプションを付ける. job 毎にライブラリダウンロードするとか資源の無駄かもしれませんが, 逆にそんな事でテストがコケて確認する時間の方が無駄なので気にしない方向で…… pom に profile 作って変更するのでも出来るけどめんどいのでやってません>< http://maven.apache.org/guides/introduction/

    maven でローカルレポジトリの場所を変更して実行する - 宇宙行きたい
  • ビルドやテスト、依存ライブラリ追加は自動化できる!

    皆さん、ビルドツールは何をお使いでしょうか? Java開発におけるビルドツールといえば、Antが有名でしょう。しかし、最近、Antに代わるビルドツールとしてApache Mavenが地道に注目を集めてきています。 稿では、連載「CoolなEclipseプラグイン」の番外編として、前後編に分けてMavenの概要とEclipse上でのMaven利用をサポートするプラグイン「q4e」を紹介します。 Antに代わるビルドツール「Maven」とは? 「Maven」(メイヴェン、メイヴン)は、Antと同様に、プログラムのコンパイル、テスト実行、パッケージングなどのソフトウェア開発における一連の作業を自動化するためのツールです。ただし、Mavenは、Antにはない以下のような優れた特徴を持っています。 Mavenの特徴【1】高機能なライブラリ管理・依存ライブラリの“自動”追加 プロジェクトに必要なライ

    ビルドやテスト、依存ライブラリ追加は自動化できる!
  • 1