目次
1. IDEA
アイデアを使用して Web Gradle プロジェクトを作成します
ホームページ Java &#&チュートリアル Gradle を使用して Java プロジェクトを構築する方法

Gradle を使用して Java プロジェクトを構築する方法

Apr 19, 2023 am 10:16 AM
java gradle

    #1. 関連紹介

    #Gradle は使いやすいビルド ツールです。これを使用する理由は次のとおりです:

    • 設定関連の依存関係コードの量は少なく、Maven のように XML が多すぎることはありません。

    • パッケージ化、コンパイル、テスト、リリースが行われ、使い方は簡単です

    • カスタム タスクを使用して必要な機能を完了します

    2. インストール

    ダウンロード アドレス http ://services.gradle.org/distributions/, 必要なバージョンをダウンロードしてください。ここでダウンロードしたのは gradle-4.7-bin.zip です。ダウンロード後、目的のディレクトリに解凍し、環境変数を設定します。

    Gradle を使用して Java プロジェクトを構築する方法

    Gradle を使用して Java プロジェクトを構築する方法

    cmd モードで表示すると、次の情報が表示されます。インストールが成功したことを証明します:

    Gradle を使用して Java プロジェクトを構築する方法# 次に、環境変数 (Maven とは異なります) で Gradle のデフォルトのウェアハウス アドレスを設定できます:

    Gradle を使用して Java プロジェクトを構築する方法3. IED で使用します

    1. IDEA

    アイデアを使用して Web Gradle プロジェクトを作成します

    Gradle を使用して Java プロジェクトを構築する方法

    Gradle を使用して Java プロジェクトを構築する方法

    #次に、プロジェクトをパッケージ化して実行します。 Gradle を使用して Java プロジェクトを構築する方法

    #war をダブルクリックしますGradle を使用して Java プロジェクトを構築する方法

    パッケージ化が完了すると、war ファイルは次の場所に作成されます: Gradle を使用して Java プロジェクトを構築する方法

    その後、war を対応する Tomcat ディレクトリに置くだけです。ここでは説明しません。 Gradle を使用して Java プロジェクトを構築する方法

    2. Eclipse

    Eclipse にプラグインを自分でインストールする必要があります。プラグインのパスは次のとおりです:

    https://download.eclipse.org/ buildship/updates/e46/releases/ 2.x/

    4. 問題の説明

    1. build.gradle と settings.gradle の説明

    まず、プロジェクトには次のものが含まれますグループ、名前、バージョン。 settings.gradle は、プロジェクトの名前を含む複数のプロジェクトを管理するために使用されます。

    build.gradle の apply は、次のようなアプリケーション プラグインです。 Gradle を使用して Java プロジェクトを構築する方法

    #ここでは Java プラグインと war プラグインを使用します。依存関係は、このプロジェクトがどの jar に依存するかを宣言するために使用されます。Gradle を使用して Java プロジェクトを構築する方法

    Itはい、テスト コンパイル段階では junit の jar に依存します。これらには、compile (コンパイル時) runtime (実行時) testCompile (テストのコンパイル時) testRuntime (テストの実行時) が含まれます。リポジトリはウェアハウスです。Gradle はウェアハウス内の jar を上から下の順に検索します Gradle を使用して Java プロジェクトを構築する方法

    ここで、デフォルトは Maven の中央ウェアハウスです。Gradle ソース コードからわかるように、アドレスは次のようになります。 Gradle を使用して Java プロジェクトを構築する方法

    #ここで設定できます。ここで、mavenLocal() はローカル Maven ウェアハウスを使用することを意味し、mavenCentral() は Maven 中央ウェアハウスを使用します。固定アドレスを使用します。ここで Alibaba Cloud を使用できます。

    Gradle を使用して Java プロジェクトを構築する方法

    (maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'})

    ミラーのダウンロード速度が速くなり、社内のプライベート サーバー アドレスも使用できます。

    追加。これは、Maven ビルド
    // buildscript 代码块中脚本优先执行
    buildscript {
    	// ext 用于定义动态属性
    	ext {
    		springBootVersion = '1.5.2.RELEASE'
    	}
    	// 自定义  Thymeleaf 和 Thymeleaf Layout Dialect 的版本
    	ext['thymeleaf.version'] = '3.0.3.RELEASE'
    	ext['thymeleaf-layout-dialect.version'] = '2.2.0'
    	// 自定义  Hibernate 的版本
    	ext['hibernate.version'] = '5.2.8.Final'
    	// 使用了 Maven 的中央仓库(你也可以指定其他仓库)
    	repositories {
    		//mavenCentral()
    		maven {
    			url 'http://maven.aliyun.com/nexus/content/groups/public/'
    		}
    	}
    	// 依赖关系
    	dependencies {
    		// classpath 声明说明了在执行其余的脚本时,ClassLoader 可以使用这些依赖项
    		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    	}
    }
    // 使用插件
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'org.springframework.boot'
    // 打包的类型为 jar,并指定了生成的打包的文件名称和版本
    jar {
    	baseName = 'springboot-test'
    	version = '1.0.0'
    }
    // 指定编译 .java 文件的 JDK 版本
    sourceCompatibility = 1.8
    // 默认使用了 Maven 的中央仓库。这里改用自定义的镜像库
    repositories {
    	//mavenCentral()
    	maven {
    		url 'http://maven.aliyun.com/nexus/content/groups/public/'
    	}
    }
    // 依赖关系
    dependencies {
    	// 该依赖对于编译发行是必须的
    	compile('org.springframework.boot:spring-boot-starter-web')
    	// 添加 Thymeleaf 的依赖
    	compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    	// 添加  Spring Security 依赖
    	compile('org.springframework.boot:spring-boot-starter-security')
    	// 添加 Spring Boot 开发工具依赖
     	//compile("org.springframework.boot:spring-boot-devtools")
    	// 添加 Spring Data JPA 的依赖
    	compile('org.springframework.boot:spring-boot-starter-data-jpa')
    	// 添加 MySQL连接驱动 的依赖
    	compile('mysql:mysql-connector-java:6.0.5')
    	// 添加   Thymeleaf Spring Security 依赖,与 Thymeleaf 版本一致都是 3.x
    	compile('org.thymeleaf.extras:thymeleaf-extras-springsecurity4:3.0.2.RELEASE')
    	// 添加  Apache Commons Lang 依赖
    	compile('org.apache.commons:commons-lang3:3.5')
    	// 该依赖对于编译测试是必须的,默认包含编译产品依赖和编译时依
    	testCompile('org.springframework.boot:spring-boot-starter-test')
    }
    ログイン後にコピー
    と比較できる Spring Boot Gradle 構成ファイルです。

    以上がGradle を使用して Java プロジェクトを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

    Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

    PHP:Web開発の重要な言語 PHP:Web開発の重要な言語 Apr 13, 2025 am 12:08 AM

    PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

    PHP対Python:違いを理解します PHP対Python:違いを理解します Apr 11, 2025 am 12:15 AM

    PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

    PHP対その他の言語:比較 PHP対その他の言語:比較 Apr 13, 2025 am 12:19 AM

    PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

    PHP対Python:コア機能と機能 PHP対Python:コア機能と機能 Apr 13, 2025 am 12:16 AM

    PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

    カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

    カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

    PHPの影響:Web開発など PHPの影響:Web開発など Apr 18, 2025 am 12:10 AM

    phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

    PHP:多くのウェブサイトの基礎 PHP:多くのウェブサイトの基礎 Apr 13, 2025 am 12:07 AM

    PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

    See all articles