devdevdevReports

dev系開発開発者の開発日記

【Maven・gradle】~全体概要~

開発ツールとの関係図(eclipse上で動作させる)

f:id:gentlemans:20201030072523p:plain
eclipse

OSとの関係図(Windows上で動作させる)

f:id:gentlemans:20201030072832p:plain
Windows

ビルドツールとは

  • 開発効率化を支援するツール
  • 手作業では大変な開発のライフサイクルを自動化する

役割

  • ①プログラムのビルド
  • ②テストの実行
  • ③ライブラリの管理
  • ④デプロイ

開発言語との関係

  • 開発言語と親和性が必要
  • ツール内で実行される処理も文法を持った言語で記述
  • Java → Java仮想マシンで動作するビルドツール

開発ツールとビルドツールの関係

  • 開発ツールにはビルドツールを組み込める
  • EclipseにはMaven、Gradleをプラグインでき、JVM上で実行できる
  • 開発ツール内部からコマンドを実行する
  • ビルドツール単体でも実行可能
  • JVMMavenのインストールが必要