タグ

mavenに関するakishin999のブックマーク (17)

  • Apache Archiva 使い方メモ - Qiita

    Apache Archiva とは リポジトリ管理ソフトウェア。 Maven のリポジトリを簡単に構築することができる。 また、セントラルリポジトリなどのリモートリポジトリをプロキシしたり、ユーザー・権限管理、リポジトリのブラウズ、インデックス化することによる高速な検索など、様々な機能を提供している。 同種のソフトウェアとして Nexus Repository OSS や Artifactory というものが存在する。 Nexus などは npm のリポジトリにも対応していたりと、 Archiva より高機能なところがある。 環境 OS Windows 10 Java 1.8.0_92 Apache Archiva 2.2.1 Hello World インストール 公式サイト からダウンロードする。 zip(tar) と war が配布されている。 zip の方は、 Apache Arch

    Apache Archiva 使い方メモ - Qiita
  • Mavenのバージョン番号の理解

    7 Mavenのバージョン番号の理解 Maven環境では、バージョン番号の使用を理解することが非常に重要です。よく考えられた計画では、依存性管理ワークロードが大幅に簡素化されます。この章では、Mavenで一般的にバージョン番号がどのように機能するかに関する重要な概念について説明し、Oracle提供のアーティファクトにおけるバージョン番号の使用方法の具体的な詳細、およびOracleアーティファクトを参照する場合のバージョン番号の使用方法についても説明します。 この章の内容は次のとおりです。 7.1項「バージョン番号がMavenで機能する仕組み」 7.2項「SNAPSHOT修飾子」 7.3項「バージョン範囲参照」 7.4項「Oracle提供のアーティファクトでのMavenバージョン番号の理解」 7.1 バージョン番号がMavenで機能する仕組み Mavenのバージョニング・スキームでは、次の標

  • Mavenさんの代わりにGradleさんを使ったら依存解決で - 日々常々

    ハマることがあるかも。と言うか私以外にもハマった人が居たので、書いておきます。 なお、ここではgradle1.9、jersey1.17.1を使っています。他のバージョンは知らない。 お話 「時代はJAX-RSなので素振りでもしてみよう」と思いたちますよね。そしたら「backpaper0 JAX-RS」とかでググりますよね? JAX-RSとかの話 — 裏紙 で。これを見ながらもpom.xmlなんて書いてられないので、「時代はGradleだ」と思ってbuild.gradleを書きますよね? apply plugin: 'java' repositories.mavenCentral() dependencies { compile 'com.sun.jersey:jersey-bundle:1.17.1' testCompile 'com.sun.jersey.jersey-test-fram

    Mavenさんの代わりにGradleさんを使ったら依存解決で - 日々常々
  • GitHubをMavenリポジトリにしよう - oinume journal

    JavaにはMavenっていう依存ライブラリの管理を行えるすごい便利なツールがあるんだ。RubyでいうところのRubyGems みたいなもんだよ。でもさぁ、RubyGems みたいに自分で作ったライブラリを簡単にアップロードするサーバがないんだよ。えっ、Nexus入れろって?そんなのイチイチ用意してらんないよね。えっ、WebDAV?ムリムリー。Javaってなんでもかんでも面倒くさいよね。 そんなあなたに朗報。GitHubリポジトリに特別なブランチを作ってMavenの設定をするだけで、GitHubリポジトリをMavenリポジトリにすることができるんだ。GitHubって当に開発者に優しいサービスだよねー(-д☆)キラッ ※4/3追記:【最新版】Maven Central Repository へのライブラリ登録方法 #mavenに詳しくまとまっているんだけど、Maven Centralリ

    GitHubをMavenリポジトリにしよう - oinume journal
  • MavenでSlim3プロジェクトを作る(Githubリポジトリ編) - @thorikiriのてょりっき

    Slim3のリポジトリがGoogle CodeからGithubに以降になったようです。 Slim3/slim3 · GitHub 今までMavenでSlim3プロジェクトを作ることが多かったのですが、今までのやりかたはこんなでした。 $ mvn archetype:generate -DarchetypeCatalog=http://slim3.googlecode.com/svn/trunk/repository $ cd projectname $ mvn eclipse:eclipsegithubに以降になったことで、この方法では今後古いものしか取れなくなりそうですね。なので、Githubではどうしましょうか?の手順です。 まずは、Cloneします。 $ git clone https://github.com/Slim3/slim3.git私の環境では、/Users/thoriki

    MavenでSlim3プロジェクトを作る(Githubリポジトリ編) - @thorikiriのてょりっき
  • Android, Maven and Eclipse - Quick Start - _development,

    概要 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 インストールしたら、バージョンを確認しておきまし

    Android, Maven and Eclipse - Quick Start - _development,
  • Androidでレガシーコードを書き続けないためのたった1つの方法 - ブログなんだよもん

    答え:テストできるように作る 周りでAndroid開発してる話を聞くのですが、どうもテストがしづらかったり、修正が大変だったりする模様。ここを直してあそこがバグるみたいな。 屋で参考になりそうなを探すも、入門系かリファレンス系が殆どで、「どういう設計にするべきか?」とか「Android Test」とかAndroid向けフレームワークの話がさっぱり無い。そんな状況なので、入門書片手にアプリを書き始めた人は、ViewとLogicを始め、色々なものが適切に分けられてないコードを作り、テストの無いレガシーコードが量産されていくのかな、と。 そういう分けで最初の結論になります。 ちょうど、ちょっとしたAndroidアプリを書いてみようと思ってたので、ここら辺を参考に実際のアプリに先立っていくつかのフレームワークを組み合わせたAndroid-Development-Suiteを作成。 いわゆるサン

    Androidでレガシーコードを書き続けないためのたった1つの方法 - ブログなんだよもん
  • Javaのデータベースマイグレーションツール「Flyway」 #JJUG : ryu22eBlog跡地

    2012年12月07日 Javaのデータベースマイグレーションツール「Flyway」 #JJUG Java Advent Calendar 2012 7日目です。 昨日は@megascusさんの「Java Bug Database 参照していますか?」でした。 先日、弊社サービスにJavaのデータベースマイグレーションツール「Flyway」を導入してみたところ、なかなか便利だったので紹介します。 事前準備 まず、マイグレーションの対象になるデータベースを用意します。 このエントリーでは、MySQL 5.5.28を使っています。 CREATE DATABASE flywayexample DEFAULT CHARACTER SET UTF8; Flywayをプロジェクトに組み込む ドキュメントによるとFlywayを利用するには以下の3つの手段があるようです。 Maven Plugin Com

    Javaのデータベースマイグレーションツール「Flyway」 #JJUG : ryu22eBlog跡地
  • sbtで社内Mavenリポジトリにパブリッシュ - ikeike443のブログ

    社内に簡素なMavenリポジトリ(Nexusみたいなリッチなものを使ってなくてsshと80番しか開けてないようなの)を構築していて、作ったライブラリをそこにパブリッシュしたい場合、下記のように設定すると上手く動く。というメモ。 build.sbt にこんなふうに書いて、 publishMavenStyle := true publishTo <<= (version) { version: String => val rootpath = "/path/to/maven repo/" val path = if (version.trim.endsWith("SNAPSHOT")) rootpath + "snapshots/" else rootpath + "releases/" Some(Resolver.sftp("My Maven Repo", "my.maven.repo.do

    sbtで社内Mavenリポジトリにパブリッシュ - ikeike443のブログ
  • ビルドシステムの選択肢 - Gradle 1.0 リリース

    Gradleware は先日,Gradle 1.0 を リリース した。Gradle は JavaScala, さらに Groovy を対象としたビルドシステムだ。Make や Ant, Ivy, Maven, Rake, Gant, Scons, SBT, Leinengen, Buildr などのツールが持つ優れたアイデアの統合を目標として,Spring や Hibernate などの注目プロジェクトでもすでに利用されている。機能的には,Java 開発者にはすでに馴染みの Maven や Ant/Ivy を使用した一般的なソリューションに近い。 Gradle にはいくつかの興味深い機能がある。 ビルドスクリプトの記述に (XML ではなく) Groovy を使用 Java, Scala, さらに Groovy 自体のビルドをサポート Maven のリポジトリと互換性を持つ依存性管

    ビルドシステムの選択肢 - Gradle 1.0 リリース
  • CentOS に Jenkins と Maven - toyfish.blog

    VirtualBox 上の CentOS 5.6 に、Jenkins と Maven を入れるメモ。WebDAV で共有リポジトリも作る。あちこちのサイトの切り貼り。 以下ほぼ全部 root でやってしまったので、そのまま "#" で書く。たぶん当は sudo とか使ってもうちょい安全にできるはず。 JDK のインストール Oracle JDK は下記のサイトにある。 http://www.oracle.com/technetwork/java/javase/downloads/index.html "Download JDK" ボタンを押すとページ遷移。ライセンスに同意して "Accept License Agreement" のラジオボタンを選択した後、"Linux x86 - RPM Installer" のリンクを右クリックし、URL をコピーする。今回は 32 ビット版を使うが

    CentOS に Jenkins と Maven - toyfish.blog
  • Eclipse WTPを使ったWebアプリでもカンタンMaven

    Webアプリケーションを作ってみる 生成されたプロジェクトをひな型にしてWebアプリケーションを作ってみます。先ほど生成したプロジェクトはMavenの標準ディレクトリ構成になっています(「Mavenの標準ディレクトリ構成」については、前編を参照)。 よって、この標準ディレクトリ構成に合わせて、JSPファイルやJavaクラスを作成していきます。今回は以下のJavaBeans、リソースファイル、JSPで構成する簡単なWebアプリケーションを作ります。作成後は図4のようなディレクトリ構成となります。 ・JavaBeans HelloBean.java(src/main/java配下に新規作成※注1)……リスト1 ・リソースファイル msg.properties(src/main/resources配下に新規作成)……リスト2 ・JSP index.jsp(ひな型として生成されているものを変更)…

    Eclipse WTPを使ったWebアプリでもカンタンMaven
  • Maven2による自動デプロイの実験をした - akiraabeの日記

    @ITを参考にMaven2による自動デプロイの実験をした。 http://www.atmarkit.co.jp/fjava/special/maven2_02/maven2_02_2.html 1.プロジェクト作成 @ITでは"q4e"というeclipseプラグインを用いているが、wtpプロジェクトにならないなどの問題が発生し、記事どおりに動作しない。 そのため、mvnコマンドで作成するようにした。 mvn archetype:create -DgroupId=com.example -DartifactId=maven2-webapp -DarchetypeArtifactId=maven-archetype-webapp 2.pom.xmlの変更 以下のように内容を変更した 4.0.0 com.example maven2-webapp war 0.0.1 maven2-webapp

    Maven2による自動デプロイの実験をした - akiraabeの日記
  • Amazon.co.jp: Apache Maven 3クックブック Javaソフトウェア開発のための特選レシピ集: Srirangan, 長尾高弘: 本

    Amazon.co.jp: Apache Maven 3クックブック Javaソフトウェア開発のための特選レシピ集: Srirangan, 長尾高弘: 本
  • maven流行んないね

    tamagawa ryuji @tamagawa_ryuji blogありがとうございました。改めて思ったんですけど、やっぱMavenのいい欲しいと思いません?@kohsukekawaさんもコメントくださっているように、ずいぶんここに欧米との差があるような気がして。 @masanobuimai @lino_s #jenkinsja 2012-02-19 14:46:40 ikikko @ikikko @tamagawa_ryuji 欲しい!ただ、今からMavenを頑張るよりはGradle/SBTを普及させる方にいったほうがいいのかなーとも思ってます。Mavenもそれまでと比べると画期的なんですが、今はXMLの辛さもでてきてるので。 2012-02-19 14:51:43

    maven流行んないね
  • MavenからSBTへのビルド環境の移行 | Geisha Tokyo Engineers' Blog

    この記事は、sbt0.11.X系列の記事です。それ以前のバージョンでは正しく動作しません。 SBTとは Scala(とついでにJava)のためのビルドツールです。ちなみにSimple Build Toolの略です。 特徴としては、設定等全てscalaで書くことができ拡張性が高いビルドツールになっています。 この記事では、Mavenの主要な機能を順次sbtへと移植していきます。 現在ScalaをMavenと連携して使用しているけど、sbtも安定してきた気がするしsbtへ乗り換えてみようかなと思っている人達を対象にしています。 sbtに関しては、使う上での最低限の情報と、Mavenからの移植に必要な部分のみ触れています。 きちんとsbtの使い方を知りたい方は、家のWikiを読んでください。 目次 SBTのセットアップ 1. SBTのインストール 2. Hello sbt 3. SBT

  • リポジトリ管理ツール:Artifactoryの紹介 - @ikikko のはてなブログ

    何か驚くほどに(日語の)情報が少ない。めぼしいものといえば、ぐらい?なので、ちょっと書いてみます。 概要 リポジトリ管理ツールとは リポジトリ管理ツールとは、Mavenなどのビルド結果の生成物(アーティファクト)を突っ込むためのリポジトリ(インハウスリポジトリ)を簡単に立てることができるツールです。まあぶっちゃけインハウスリポジトリはWebDAVでも構わないので、Apacheとか使うと簡単に構築することはできます。ただ、ツールとして作られている以上、単純なWebDAVにはない機能も備えているわけでして。 いくつかあげると、 セントラルリポジトリをはじめとした、リモートリポジトリのキャッシュ リポジトリの分割・分割されたリポジトリの仮想的な統一 デプロイされているアーティファクトの検索 Jarの内部を参照可能 セキュリティをロールに応じて細かく設定可能 のような、細かいながらも便利な機能を

    リポジトリ管理ツール:Artifactoryの紹介 - @ikikko のはてなブログ
  • 1