タグ

mavenに関するlearnのブックマーク (13)

  • https://blogs.oracle.com/developers/post/entry/how_to_get_oracle_jdbc

  • GitBook

    Forget building your own custom docs platform. With GitBook you get beautiful documentation for your users, and a branch-based Git workflow for your team.

    GitBook
  • Webアプリ開発/テストのお供に『WAITT』 - Qiita

    Tomcat Launcherやtomcat-maven-pluginの融通の効かなさ加減に落胆し、waitt-maven-pluginを作ったわけですが、waitt-maven-pluginもtomcat7固定で環境や用途が限定されてしまっていたので、大幅に手を入れてプラッガブルなWAITTとして生まれ変わらせました。 WAITTとは Webアプリケーションをローカルで動作確認したり、テスト環境用に起動したりするためのMavenプラグインです。 Spring bootでなくても、特別なコードを書かなくても、IDEの有償の機能を使わなくても、Tomcat7/Tomcat8/Jetty9など選択して、Webアプリを起動することができます。jarやwarを作る必要はありません。アプリケーションのクラスパスに何か付け加える必要もありません。 それからWAITTでは、起動したサーバ/アプリケーショ

    Webアプリ開発/テストのお供に『WAITT』 - Qiita
  • Mavenで「mvn test」とオプションのメモ - CLOVER🍀

    Mavenを使っていて、よく忘れるので個人的なメモを兼ねて。 当方、このブログを書く時はだいたいCLIで、IDEとか使わない(重い)のでこのあたりを使おうとしてよく忘れているというか…ハイ。 テストを実行する なんのことはなく、普通に。 $ mvn test テストをスキップする 実行したいコマンドと一緒に、「-Dmaven.test.skip=true」を付与。 $ mvn package -Dmaven.test.skip=true Maven Surefire Plugin – Skipping Tests テストの実行はスキップするが、テストコードのコンパイルは行う 「-Dmaven.test.skip=true」だとテストコードのコンパイルも含めてスキップされますが、テストは飛ばしたいけれどもテストコードのコンパイルはしたい場合は「-DskipTests=true」を付与します。

    Mavenで「mvn test」とオプションのメモ - CLOVER🍀
  • MavenではじめるJava EE - nekop's blog

    JBoss / WildFly (全部俺) Advent Calendar 2013の2日目です。ひとつJBoss製品のパッチバイナリをビルドしてテストチームに渡す段取りを終えて一息ついたところです。 Java EE Advent Calendar 2013というのもあるのですが今年も埋まったようで、楽しみです。今日はこちらもJBoss特化ではなくJava EE寄りの話題で。 Java EEのコードをMavenでビルドするときには<dependency>を定義するわけですが、記述方法をGoogle検索すると結構バリエーションが出てきたりして困ったりすることがあります。以下の例ではJava EE 6 にしていますが7でも一緒です。 一番シンプルなのはjavax:javaee-apiを使うものです。 <dependency> <groupId>javax</groupId> <artifact

    MavenではじめるJava EE - nekop's blog
    learn
    learn 2014/05/26
    BOMの説明
  • Maven 2 assembly with dependencies: jar under scope "system" not included

    learn
    learn 2014/03/27
  • IntelliJ IDEAでJavaEE6 - 水まんじゅう2

    せっかくIntelliJ IDEAを買ったので、JavaEE6開発に使ってみることにしました。 環境構築で色々と困ったところがあったので手順を記しておきます。 前提条件としてmavenでプロジェクトを作ることとしています。 これはIntelliJ以外からプロジェクトを開けないということを回避するためです。*1 また、APサーバーとしてはGlassFishを使用します。 プロジェクトの作成 Quick StartのCreate New Projectからmaven moduleを指定して下さい。 なお、続けてpom.xmlを修正することになりますが、右上に下記のようなものが出た場合にはぜひEnable Auto-Importを指定して下さい。 IntelliJが空気読んでくれます。 pom.xmlの修正 NetBeansで初期生成されるpom.xmlを流用することが一番良いことが判りました。

    IntelliJ IDEAでJavaEE6 - 水まんじゅう2
  • mavenで複数のWebコンテナを使ってintegration-testする

    profile機能をうまく使う。project/profiles配下の要素で、必要なだけprofileを用意するカンジ。mvn clean installするとintegration-testが実行される。 projects直下のbuild/pluginsで定義しているsurefire-test<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <includes> <include>**/server/**/*Test.java</include> </includes> </configuration> <executions> <execution> <id>surefire-integration-tes

  • Hosting a Maven repository on github

    The best solution I've been able to find consists of these steps: Create a branch called mvn-repo to host your maven artifacts. Use the github site-maven-plugin to push your artifacts to github. Configure maven to use your remote mvn-repo as a maven repository. There are several benefits to using this approach: Maven artifacts are kept separate from your source in a separate branch called mvn-repo

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

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

    リポジトリ管理ツール:Artifactoryの紹介 - @ikikko のはてなブログ
    learn
    learn 2012/11/24
  • ビルドツールの移行性、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への乗り換えは容易か
  • m2eのInsertingなんちゃらってのがすごい便利 - Yamkazu's Blog

    m2eの動作に色々泣かされることもありますが、このInsertなんちゃら系はすごい便利。 mavenでdependency追加するときはいつもhttp://mvnrepository.com/で検索してコピペとかしてたんですが、それが要らなくなった感じです。 元ネタ: http://www.sonatype.com/people/2011/01/inserting-artifacts-in-the-m2eclipse-pom-editor/ pom.xml上でctrl+spaceでInsert dependency なんか出てくるので、ほしいやつ入れるとインクリメントサーチされる。 ほしいバージョンを選択してOKを選ぶと入力される。 これは素晴らしい。いつからあったんだろう?

    m2eのInsertingなんちゃらってのがすごい便利 - Yamkazu's Blog
  • Ant + Ivy vs Maven - 達人プログラマーを目指して

    ビルドシステム構築スキルの重要性 - 達人プログラマーを目指してに関連して、開発プロジェクトで決定しなくてはならないことの一つに、Antを使うかMavenを使うかという判断があります。この両者に関してはそれぞれに信者の方がいて宗教論争のようなところもあるのですが、実際どちらの方が人気が高いのでしょうか? Mavenの熱烈なファンの方もいる一方で、Maven地獄などという言葉もあるようにMavenでひどい目にあった人もいるようです。そういう人はAnt+Ivyの方が軽くてよいと言います。さらに、 議論:Mavenはビルドに適したツールか? などを見るとなんとなくMavenはいまいちな印象を受けてしまいますし、Springも当初Maven化するという予定であったのに、 Spring switching to Maven? Oh no, think twice! などの発言もあり、結局Spring

    Ant + Ivy vs Maven - 達人プログラマーを目指して
  • 1