もっと詳しく

Gradleは、拡張性とパフォーマンスに重点を置いたビルド自動化ツールです。 ソフトウェアのコンパイル、展開、テスト、静的分析(リンティングなど)などに関連するタスクを実行するために使用できます。

自動ビルドを初めて使用する場合や、現在のビルドシステムで十分にサポートされていない、またはまったく実行できない上記のタスクの代替ソリューションが必要な場合、Gradleは非常に簡単に習得できます。 Gradleには、Ant、Maven、SBT(Scala Build Tool)などの他のツールに比べていくつかの利点があります。特に、たとえば最終的な実行可能jarを作成するプロセス中に生成される出力のカスタマイズ性とパフォーマンスに関してはそうです。

Gradleプラグインは、いくつかの新しい機能でGradleビルドを拡張するアドインです。 Gradleには、追加の構成なしでビルドですぐに使用できるプラグインのセットが付属しています。 たとえば、デフォルトでは、ビルドとテストの実行、依存関係の管理、コード品質分析(JaCoCoプラグインを介して)などのタスクを取得します。 必要に応じて、プラグインを追加してビルドをさらに強化することもできます。

ビルドツールを選択する際に慎重に検討する必要があるそれぞれの利点がいくつかあります(GradleとMaven)。

Mavenは、Javaで広く使用されている数少ないビルドシステムの1つであり、業界標準と見なされています。 これはJavaの初期の頃から存在しており、新しいバージョンがリリースされるにつれて適応することができました。 その周りのソフトウェアとエコシステムは、それが常に関連性とサポートを維持することを保証します。

一方、Gradleは、GradleのGoogleエンジニアによってゼロから設計され、Groovyを使用してハイブリッドアプリケーションを構築し、主要言語の1つになりました。 Gradleは、Groovy言語と利用可能なプラグインを使用しているため、Mavenのオープンソースの代替手段と見なすことができます。 Gradleプロジェクトは1年未満であり、まだ完全には洗練されていません。 ただし、これらの欠点は、Mavenと比較して徐々に改善されています。

機能やプロジェクトが期待どおりにコンパイル/実行/ビルドされないために立ち往生したことがありますか? AndroidとJavaで作業している場合、単一のコードまたは構成の誤りにより、ビルド全体が失敗する可能性があります。 これで、Gradleビルド自動化ツールを使用してAndroid開発を自動化できます。

この記事では、RockyLinux8にGradleをインストールしてJavaAndroidアプリケーションをビルドおよび実行する方法を紹介します。 このチュートリアルを終えると、Gradleを使用してアプリケーションを構築するための本格的な環境が整います。

前提条件

この記事を進めるには、次のものが必要です。

  • 2GB以上のRAMを搭載したRockyLinux8サーバー。
  • sudo権限を持つroot以外のユーザー。
  • 正常に機能しているインターネット接続。

システムの更新

RockyLinux8に最新バージョンのGradleをインストールするために必要なことがいくつかあります。

まず、次のコマンドを使用してRockyLinux8を更新しましょう。

sudo dnf check-update
sudo dnf update -y

これらのコマンドは、インターネット接続によっては少し時間がかかります。 しばらくお待ちください。完了するまでお待ちください。

パッケージを更新します

アップデートをインストールする

これらの2つのコマンドの後で、RockyLinux8を再起動する必要があります。 変更が有効になるようにします。

sudo reboot

JavaJDKのインストール

Gradleでは、システムにJDKがインストールされている必要があります。 Javaは、1990年代にSunMicrosystemsによって開発されたプログラミング言語です。 デスクトップ、モバイルプラットフォーム、およびWeb用のアプリケーションを構築するために使用されます。 GradleはJavaコードベースを使用してGroovyコードを解釈します。 Groovyプログラミング言語は、Javaプラットフォームで実行できるオブジェクト指向言語です。

JDKは、JavaDevelopmentKitの頭字語です。 これは、Javaプログラムを実行するために必要な基本コンポーネントを含むソフトウェアライブラリです。

この例では、OpenJDKまたはOracleのオープンソースJavaDevelopmentKitを使用してJDK11をインストールします。

以下のコマンドを実行して、JavaJDK11をRockyLinux8にインストールします。

sudo dnf install java-11-openjdk-devel -y

java -versionコマンドを実行して、サーバーにインストールされているJDKのバージョンを確認します。

java -version

次の出力が得られます。

JAVAをインストールする

RockyLinux8へのGradleのインストール

JDK 11をインストールしたので、RockyLinux8にGradleをインストールできます。これを行うには2つの方法があります。

1つ目は、Gradleバイナリを使用することです。 2番目の方法は、Gradlezipファイルをダウンロードして手動でビルドすることです。 最初の方法を使用します。 Gradleバイナリは自己完結型であり、JDKがすでにインストールされているすべてのLinuxマシンで使用できます。 この例では、Gradleバイナリをダウンロードしてインストールします。

お気に入りのブラウザを開き、Gradleリリースに移動します ページ

ページで最新のリリースを見つけます。 最新リリースのURLをコピーして、メモします。 この例では、Gradleを使用します 7.3.3 この記事を書いている時点での最新バージョンです。

Gradleリリースを取得する

以下のwgetコマンドを実行して、gradle7.3.3バイナリをダウンロードします。 version=7.3.3を最新のバージョン番号に置き換えます。

wget https://downloads.gradle-dn.com/distributions/gradle-7.3.3-bin.zip -P /tmp

Gradleソースを/tmpディレクトリにダウンロードします

以下のunzipコマンドを実行して、ダウンロードしたGradleバイナリを解凍します。

unzip -d /opt/ /tmp/gradle-7.3.3-bin.zip

Gradleソースファイルを解凍します

Gradleバイナリが配置されたので、それを使用するようにRockyLinux8の構成に進むことができます。

chmod + x /etc/profile.d/gradle.shコマンドを実行して、ファイルを実行可能にします。 chmodコマンドは、ファイルとフォルダーへのアクセス許可を変更するために使用されます。 この場合、これを使用して、/ etc/profile.dディレクトリ内のgradle.shスクリプトファイルを実行可能にします。

sudo chmod +x /etc/profile.d/gradle.sh

source /etc/profile.d/gradle.shコマンドを実行して、システムに更新されたPATH環境変数を使用するように強制します。 sourceコマンドは、現在のシェル環境にファイルを挿入するために使用されます。 基本的に、このgradle.shファイルのコンテンツを新しいレイヤーとして現在のシェル環境に追加します。

source /etc/profile.d/gradle.sh

PATHが更新されたので、Gradleコマンドを使用してJavaAndroidアプリケーションをビルドおよび実行できます。 ただし、最初に、インストールが成功したかどうかを確認しましょう。

gradle -vコマンドを実行して、RockyLinux8にインストールされているGradleバージョンを表示します。

gradle -v

次のような出力が表示されます。

Gradleが正常にインストールされました

結論

Rocky Linux 8にGradleが正常にインストールされたので、Gradleを使用してJavaAndroidアプリケーションをビルドおよび実行できます。 この記事を他の人と共有することを忘れないでください。

The post RockyLinux8にGradleビルド自動化ツールをインストールする方法 appeared first on Gamingsym Japan.