CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
Module 3. Java Professional
レベル 1
Mavenのインストール
モジュール 3
レベル 1、
レッスン 0
、プロジェクトのビルド管理のための特別な「フレームワーク」です。次の 3 つのことを標準化します。
Maven プロジェクトを作成する
モジュール 3
レベル 1、
レッスン 1
プロジェクトの説明 オブジェクト モデル そもそも Maven が標準化したものの 1 つはプロジェクトの説明です。Maven が登場する前は、各 IDE には独自のプロジェクト ファイルがあり、プロジェクトとそのアセンブリに関する情報が (多くの場合はバイナリ形式で) 保存されていました。 Maven は、プロジェクトとは何か、プロジェクトをどのように構築するか、さまざまなタグを使用してプロジェクトにどのような依存関係があるかを説明する、XML ベースのユニバーサルなオープ
Maven のアーキタイプ
モジュール 3
レベル 1、
レッスン 2
アーキタイプの紹介 IDEA で Maven プロジェクトを作成するには、アーキタイプに基づいて別の方法があります。 ここでは、既存のアーキタイプの 1 つに基づいてプロジェクトを作成することが提案されています。これらの原型とは何ですか?なぜそれらが必要なのでしょうか? Maven には標準化されたプロジェクト テンプレートがあり、そのようなテンプレートはアーキタイプと呼ばれます。プロジェクトの開始構造 ( src、java、testフォルダーなど) を覚えていますか? した
Maven プロジェクトの依存関係
モジュール 3
レベル 1、
レッスン 3
4.1 信頼性 ここで、Maven の人気を高めたもう 1 つの要素である依存関係の管理を見てみましょう。 Maven プロジェクトにライブラリを追加したい場合は、それを pom ファイルの依存関係セクションに追加するだけです。見た目は至ってシンプルです。 Spring と Hibernate の最新バージョンをプロジェクトに追加しましょう。以下のようになります。
Maven プロジェクトのフェーズ
モジュール 3
レベル 1、
レッスン 4
5.1 プロジェクトのフェーズのリスト ついにプロジェクトの組み立てに入りました。そして、あなたは少し驚くでしょう。まあ、または結局のところ、強いです。Maven は、プロジェクトを構築するアプローチを改訂しました。そして今、あなたはそれを確信するでしょう。 プロジェクト全体の組み立てはいくつかのフェーズに分かれており、その説明を以下の表に示します。 注文 段階 1 検証 プロジェクトに関するメタ情報の正確性をチェックします 2 コンパイル ソースをコンパイルします 3 テス
Maven プラグイン
モジュール 3
レベル 1、
レッスン 5
6.1 プラグインの概要 標準のライフサイクルは、Maven プラグインを使用して機能を強化できます。プラグインを使用すると、標準サイクルに新しいステップを挿入したり (アプリケーション サーバーへの配布など)、既存のステップを拡張したりできます。 Maven のプラグインは特別なものではなく、むしろ最も一般的で頻繁に遭遇するものです。結局のところ、プロジェクトの構築に微妙な違いを設定したい場合は、pom.xml で必要な情報を指定する必要があります。これを行う唯一の方法は、
Maven プロパティ
モジュール 3
レベル 1、
レッスン 6
7.1 Maven の変数 - プロパティ よく使用されるパラメーター Maven では、変数に入れることができます。これは、pom ファイルのさまざまな部分のパラメータを一致させる必要がある場合に非常に便利です。たとえば、Java のバージョン、ライブラリのバージョン、特定のリソースへのパスを変数に入れることができます。 このため、 には変数が宣言される特別なセクションがありますpom.xml – 。変数の一般的な形式は次のとおりです。 <имя-п
Maven プロジェクトのビルド
モジュール 3
レベル 1、
レッスン 7
pom ファイルの全体像 プロジェクトの構造は pom.xml ファイルに記述されており、このファイルはプロジェクトのルート フォルダーに配置する必要があります。プロジェクトファイルの内容は次のようになります。 ... ... ... ...
Please enable JavaScript to continue using this application.