GNU/Linux >> Linux の 問題 >  >> Debian

Debian 10にGradleをインストールする-ステップバイステップガイド?

Gradleは、さまざまなプラットフォームでソースコードのコンパイルと実行を自動化するために使用できる強力なツールです。もともとは2012年4月にジョンソンマーカムによって作成されましたが、彼が癌で亡くなった後、今日この素晴らしいプロジェクトを開発し続けている他の多くの人々の助けを借りて、Googleの所有下で再びアクティブになりました。

Gradleの主な利点の1つは、その柔軟性です。単純なプロジェクトと複雑なプロジェクトの両方を構築するために使用でき、各プロジェクトのニーズに合わせて簡単にカスタマイズできます。

Gradleは、他の開発ツールともうまく統合できます。たとえば、Javaコードのコンパイル、単体テストの実行、Javadocドキュメントの作成に使用できます。 Gradleのもう1つの利点は、その速度です。コンピュータのCPUやメモリを占有することなく、大規模なプロジェクトをすばやく構築できます。

モバイルアプリからウェブアプリケーションまで、Gradleを使用してほぼすべての種類のソフトウェアを構築できます。強力でカスタマイズ可能なビルド自動化システムをお探しの場合は、Gradleを検討する価値があります。

GradleはJavaで記述されており、スクリプト言語としてGroovyを使用しています。 Groovyは、Javaで使用するために設計された強力なJVMベースの言語です。 Groovyに慣れていない場合でも、心配する必要はありません。Gradleは、その機能をまったく知らなくても使用できます。ただし、Gradleのより高度な機能のいくつかを利用したい場合は、Groovyについて少なくとも少し学ぶ価値があります。

Gradleは、Javaプロジェクトで人気のあるビルド自動化システムであるApacheMavenに似ています。

ここLinuxAPTでは、Debian10にGradleをインストールする方法を調べます。


GradleとMavenの主な違いは次のとおりです。

  • 強力な依存関係管理–依存関係管理ツールを使用すると、外部ライブラリをプロジェクトにすばやくインポートできます。対照的に、Apache Mavenは、コミュニティから提出された、一般的に使用される何千ものライブラリを含む中央リポジトリを使用します。これにより、開発者間でコードを共有しやすくなりますが、小規模なプロジェクトで作業している場合は、この機能を使用する価値がない可能性があります。
  • より簡単なスクリプト構成– Gradleを使用すると、個別のGroovyスクリプトファイルを使用して各ビルドタスクを構成できます。 1つのファイルにスクリプトを追加することで、同時にさまざまなタスクを構成することもできます。 Apache MavenはXMLベースの構成ファイルを使用しますが、大規模なプロジェクトがある場合は管理がより困難になる可能性があります。
  • より強力なプラグインシステム– Gradleには、プロジェクトにカスタムタスクとプラグインを追加できる強力なプラグインシステムがあります。これは、他の開発ツールとの統合や、一般的なタスクの自動化に役立ちます。 Apache Mavenには利用可能なプラグインがあまりなく、利用可能なプラグインはGradleのプラグインほど強力であるとは限りません。


DebianLinuxシステムにGradleをインストールして設定する手順

1.システムアップデートを実行します

Gradleはコードをコンパイルするので、最新のシステムを使用するのが最善です。次のコマンドを使用してDebianサーバーを更新できます:

$ sudo apt update && sudo apt upgrade -y

rootとしてまだログインしていない場合は、sudoパスワードの入力を求められます。それ以外の場合は、必要なパッケージが自動的にアップグレードされ、システムが更新されます。


2.Javaをインストールします

JavaプロジェクトでGradleを使用する場合は、JDKをインストールすることをお勧めします。 JDK(Java Development Kit)には、Javaプログラムをコンパイルして実行するために必要なものがすべて含まれています。利用可能なJDKの最新バージョンはOpenJDK17です。

ただし、JDK 11は長期的なサポートがあり、Java SEの公式リファレンス実装であるため、ここで使用します。また、一部の古いライブラリの依存関係はJDK11と互換性がありません。

次のコマンドを使用してOracleJDK11をインストールできます。

$ sudo apt install openjdk-11-jdk -y

JDKが正常にインストールされたかどうかを確認するには、新しいターミナルウィンドウを開き、以下のコマンドを実行します。

-versionコマンドは、任意のプログラムを実行できる単純なコマンドであり、その特定のプログラムのバージョンを表示します。 Javaの場合、マシンにインストールしたJavaのバージョンが表示されます。このコマンドの結果は、インストールしたJaveによって異なります。

$ java -version

OpenJDKランタイム環境(ビルド11.0.12 + 7-post-Debian-2deb10u1)は、現在のOpenJDKバージョンが11.0.12であることを意味します。

OpenJDK 64ビットサーバーVM(ビルド11.0.12 + 7-post-Debian-2deb10u1、混合モード、共有)は、VMが64ビットモードで実行され、他のプロセスとメモリを共有することを意味します。


3.Java11を構成します

GradleをJava11で使用するには、環境変数を構成する必要があります。これを行うには、/ etc/environmentファイルを編集します。

変数は、変更可能な値の名前付きコンテナーです。ここでは、JAVA_HOME環境変数をJDKインストールのパスに設定します。

まず、以下のコマンドを実行して、インストールされているすべてのJavaバージョンのリストを取得します。 update-alternativesコマンドは、使用するターミナルプログラムを選択するためのシステムを構成するために使用されます。使用するJavaバージョンを選択するためにも使用できます:

$ sudo update-alternatives --config java

OpenJDK11が/usr/ lib / jvm / java-11-openjdk-amd64 / bin/javaにあることがわかります。正しく機能させるには、このパスを環境変数に追加する必要があります。

お好きなエディタで/etc/environmentファイルを開きます。この例ではnanoを使用しています:

$ sudo nano /etc/environment

次の行をコピーしてファイルの最後に貼り付け、保存します。これにより、JAVA_HOME環境変数がJava11インストールのパスに設定されます。

パスを環境変数に追加する前に、パスの末尾のbin/java部分を削除することに注意してください。これにより、Javaが呼び出されたときに、GradleはOpenJDK11を直接呼び出す代わりにこのバージョンを使用するようになります。

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

ファイルを保存して閉じます。次のsourceコマンドを実行して、環境変数を再ロードします。ログアウトして再度ログインすることでも、これを行うことができます。

$ source /etc/environment

次に、echoコマンドを実行して、機能することを確認します。

$ echo $JAVA_HOME

出力は、JDKインストールのパスになります。これが表示されない場合は、問題が発生しています。 / etc / environmentファイルをチェックして、正しい行を追加したことを確認してください。


4.Gradleをインストールします

Java 11が構成されたので、Gradleをインストールできます。 Gradleにはバイナリディストリビューションを使用します。

GradleバイナリはGradleのWebサイトから直接ダウンロードできます。 Gradleバイナリは、Gradleの作成者によってすでにビルドされているGradle用のビルド済みパッケージです。

ほとんどの人はこれらのバイナリを使用してGradleをインストールします。これは、自分でバイナリを作成するよりもはるかに簡単だからです。これには2つの利点があります。1つは、マシンが何も構築する必要がないため、時間がかかる可能性があることです。次に、バイナリはお使いのマシンとGradleバージョンとの互換性が保証されています。

Gradleダウンロードページhttps://gradle.org/releases/には、オペレーティングシステムごとに異なるバイナリがあります。 Linux用のものを使用します。

以下のwgetコマンドを実行して、Gradleバイナリをダウンロードします。 https://services.gradle.org/distributions/gradle-6.3-bin.zipは、GradleバイナリのURLです。 -P / tmpは、ファイルをダウンロードするローカルディレクトリを指定します。

$ wget https://services.gradle.org/distributions/gradle-6.3-bin.zip -P /tmp

ダウンロードが完了したら、unzipコマンドを使用して解凍する必要があります:

$ sudo unzip -d /opt/gradle /tmp/gradle-*.zip

dは、ファイルの内容の宛先ディレクトリを指定するフラグです。 / opt / gradleは、Gradleを抽出するローカルディレクトリです。 〜/ tmp / gradle-*。zipは、解凍するファイルの名前を指定する例です。これが機能するのは、デフォルトで解凍すると、拡張子が.zipのすべてのファイルが解凍されるためです。

これにより、gradle-6.3という名前の新しいディレクトリが/ opt /gradle/に作成されます。 lsコマンドで内容を確認することで、これが機能することを確認できます。

$ ls /opt/gradle/gradle-*

出力は、作成したばかりのgradle-6.3ディレクトリを含む、ディレクトリ内のすべてのファイルのリストになります。

この時点で、Gradleがインストールされていますが、構成されていません。環境変数でGradle実行可能ファイルへのパスを構成する必要があります。

この時点で、Gradleがインストールされていますが、構成されていません。環境変数でGradle実行可能ファイルへのPATHを構成する必要があります。

PATHは、シェルが実行可能ファイルを検索するディレクトリのリストを指定する環境変数です。これにより、複数のバージョンのGradleをマシンにインストールして、コマンドラインから簡単に呼び出すことができるので便利です。

GRADLE_HOME環境変数を設定することで、Gradle実行可能ファイルへのパスを構成できます。この変数は、Gradleにホームディレクトリの場所を指示します。

以下のコマンドは、/ etc/profile.dディレクトリにgradle.shという名前の新しいファイルを作成します。

$ sudo nano /etc/profile.d/gradle.sh

次のコードをファイルに貼り付け、パスをマシン上の正しいパスに置き換えてください。

export GRADLE_HOME=/opt/gradle/gradle-6.3
export PATH=${GRADLE_HOME}/bin:${PATH}

場所:

export GRADLE_HOME =/ opt / gradle / gradle-6.3は、GRADLE_HOME環境変数を/opt/gradle/gradle-6.3に設定します:

export PATH=${GRADLE_HOME}/bin:${PATH} sets the PATH environment variable to ${GRADLE_HOME}/bin:${PATH} The ${PATH} variable is important because it makes Gradle accessible from the command line.

ここで、CTRL + Xを入力してファイルを.shファイルとして保存し、Enterキーを押してから、Yキーを押してEnterキーを押して、保存して終了する必要があります。

次に、sudo chmod + x /etc/profile.d/gradle.shコマンドを実行して、ファイルを実行可能にします。 /etc/profile.dディレクトリに新しいファイルを作成すると、デフォルトでは実行可能になりません。したがって、ログイン時にシステムが実行できるように、ファイルを実行可能にする必要があります。

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

これで、以下のsourceコマンドを実行して変更をロードできます。これにより、現在のシェルにこれらの環境変数を使用するように指示されるため、Gradleが機能していることを確認できます:

ソース/etc/profile.d/gradle.sh

最後に、gradleコマンドを実行して、すべてが機能していることを確認できます。

$ gradle -v

出力には、現在インストールされているGradleバージョンが表示されます。



Debian
  1. Debian11にCherryTreeをインストールする-ステップバイステップガイド?

  2. Debian 11 BullseyeにStellariumをインストールする-ステップバイステップガイド?

  3. Debian11にSublimeText3をインストールする-ステップバイステップガイド?

  1. Debian 11にChromeをインストールする-ステップバイステップガイド?

  2. Debian 11にQlipperをインストールする-ステップバイステップガイド?

  3. Debian 11にFeatherNotesをインストールする-ステップバイステップガイド?

  1. Debian 11にBasKetをインストールする-ステップバイステップガイド?

  2. Debian 11にxArchiverをインストールする-ステップバイステップガイド?

  3. WiresharkをDebian10にインストールします-ステップバイステップガイド?