タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとprogrammingとbuildに関するyukungのブックマーク (3)

  • Gradle3におけるJavaプロジェクトのビルド入門(4) -- 実践編 #gradle - mike-neckのブログ

    Gradle3におけるJavaプロジェクトのビルド入門の一連の記事ではJVM component modelによるJavaプロジェクトのビルド方法について紹介してきた。その過程でJDK9より導入されるJigsawとの関連も指摘しておいた。 この記事では実践的なJVM component modelによるJavaプロジェクトのビルドについて、(簡単ではあるが)若干複雑な例を紹介していく。例題としてはJava8で随分とおなじみになっているOptionalの再実装をおこなう。 コンポーネントの設計 Optionalを使う場合、主に使われるのが次のような機能群である。 例外(ライブラリー名:exceptions) - Javaなので、完全に関数型スタイルでのプログラミングができないため、Optional自体にmapやfmapなどのメソッドを定義することになる。その際にnullを渡してしまった場合な

    Gradle3におけるJavaプロジェクトのビルド入門(4) -- 実践編 #gradle - mike-neckのブログ
  • goal, phase, lifecycle - ねこだいすき

    Java, mavenmavenのphaseとかgoalとかについて実は適当な理解しかしていなかったのでまとめた。■goalgoalとは、mavenが実行するタスクの中で最小粒度のもの。要するにプラグインの中のメソッド1個を意味する(ので、プラグインを追加すればいくらでも増やせる)。たとえばCoberturaを考えてみると、 mvn org.codehaus.mojo:cobertura-maven-plugin:2.4:cobertura または(普通はpom.xmlやsettings.xmlに設定を追加して以下のように省略してしまう) mvn cobertura:cobertura は、group-id="org.codehaus.mojo"artifact-id="cobertura-maven-plugin"version=2.4のプラグインを(ローカル/セントラル)リポジトリ

    yukung
    yukung 2013/06/18
    goal, phase, lifecycle のまとめ。
  • ビルドツールの移行性、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への乗り換えは容易か
  • 1