MacOSの&& IntelliJのIDEA- Mavenの統合とその応用

MacOSの&& IntelliJのIDEA- Mavenの統合とその応用

Mavenの基本的なアプリケーション

Mavenの紹介

ApacheのMavenのビルドツールは、主にコンパイルするプロジェクト、テスト、パッケージ、デプロイ、および他のタスクのために、オープンソースのJavaベースの開発プロジェクトです。
ApacheのMavenの

多くの主流のオープンソースのJavaフレームワーク(などSpringBoot、春の雲アリババは、)すべてのMavenベースのビルドを持っている、あなたは、オープンソース・プロジェクトのルートディレクトリを参照のpom.xmlを持っている場合、それはMavenのビルドに基づいているプロジェクトは述べています。
春ブーツ
春クラウドアリババ
春-DATA-JPA

Mavenのインストール

まず、(2019年12月21日)今のMaven Mavenのインストールパッケージをダウンロードするには、公式サイトに行くのMaven 3.6.3の最新バージョンである、お勧めapache-maven-3.6.3-bin.zip、その後、指定したディレクトリに解凍(/ユーザ/ liuguanglei /ドキュメント/ツール/ Apacheの-Mavenを-3.6.3 )へ。Mavenのは、あなたがインストールして設定するJavaする方法がわからない場合は、インストールして設定したJava JDK環境なければならMavenを使用する前に、Javaベースの開発は、ですので、あなたは、「Javaの言語のコア技術-macOSダウンロード、は、configure JDK11.0.5をインストールする」の見出しを検索することができますJavaのインストールと構成のプロセスを学びます。
Mavenの公式ウェブサイト


apache-maven-3.6.3-bin.zip

公式サイトではMaven3.6.3がよりJDK1.7のバージョンより、ジャワの現在の主流のバージョンが、現在のシステムを見たい場合は、このコマンドを使用することができますJava1.8、Javaのバージョンである必要があります必要とjava -versionビューに。
javaの-version

インストール後MavenのPATH環境変数のニーズがのシステム設定ファイル(/ etc / profileを)で増加することが完了です。
PATH環境変数に似て、その構成およびJava構成。

export MAVEN_HOME=/Users/liuguanglei/Documents/tools/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

設定が完了するとのみ、インストールが成功したことを確認するために、端末にMVN -vを入力する必要がありますが、オペレーティング・システムをエクスポートすることができれば、JavaとMavenのバージョン情報が正しくインストールおよび設定を証明します。
MVN -v

Maven配置

由于Maven是国外的Apache基金会开发的,因此还需要做一些本地化的配置。
首先需要进入MAVEN_HOME\config目录,打开setting.xml文件
setting.xml

首先需要定制本地仓库的路径,默认的配置是 ${user.home}/.m2/repository,这里改为
/Users/liuguanglei/Documents/tools/maven_repository。

在settings.xml文件中添加localRepository配置即可

  <localRepository>/Users/liuguanglei/Documents/tools/maven_repository</localRepository>

后续基于Maven构建的项目所依赖的第三方jar包都会下载到该目录。

然后添加阿里云镜像配置,由于Maven默认的私服镜像在国外,国内的网络环境可能有时候下载不了项目中所依赖的第三方组件。这里引入阿里云镜像配置,可以加速第三方组件的下载,

在settings.xml文件的<mirrors></mirrors>节点配置内添加即可。

 <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

IntelliJ IDEA集成Maven

Maven的构建任务主要是基于命令行进行,而在日常开发中通常都是将Maven集成在IntelliJ IDEA中使用,那样点点鼠标就可以实现Maven构建项目,更加容易和方便。只有将项目部署在服务器(通常是Linux操作系统)后才会使用到Maven的命令去构建项目。

在启动IntelliJ IDEA后,找到右下角的Configure->Preferences,然后在搜索栏中输入Maven,在右边的Maven设置中配置Maven home directory,User settings file和Local repository。
Mavenの設定

IntelliJ IDEA创建项目

IntelliJ IDEA 创建基于Maven的 java-core项目

基于Maven多模块的项目

Create New Project
新しいプロジェクトを作成します
New Project

选择基于Maven,JDK11创建项目

新しい計画
New Project

New Project

设置项目名称以及项目路径和Maven坐标

新しい計画
New Project

在首次使用IntelliJ IDEA时,会弹出Tip of the Day,这里去掉该选项。
今日のヒント

java-core项目概览
プロジェクト概要

如果你了解maven项目目录结构的话,便知道src/main/java是用于存放java源代码,src/main/resources是用于存放配置文件,而src/test/java是用于存放单元测试代码。

右下角有个Maven projects need to import,这里点击Enable Auto-import即可。

由于Maven的默认编译级别是JDK5,我们可以通过在java-core根目录下的pom.xml文件中添加配置修改默认的级别以及处理乱码问题

<build>
        <plugins>


            <!-- 由于Windows默认是GBK编码,这里将源代码编码设置为UTF-8,防止出现乱码         -->

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>

            <!--  由于maven项目默认的编译级别是JDK1.5,这里采用JDK11编译          -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.11</source>
                    <target>1.11</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

pom.xml
pom.xml

IntelliJ IDEA基于java-core创建多模块项目

由于java-core的定位是涵盖所有Java基础知识以及企业开发常用的组件,因此该项目会包含许多模块,最终的模块划
Javaのコア

那么在IntelliJ IDEA中如何创建多模块的项目呢?其实非常简单的...

在创建多模块之前首先需要删除src目录,因为java-core是父目录,其主要作用是是用于管理子模块的依赖以及第三方组件。

选中java-core,右键new Module,还是选择基于Maven的Module
Mavenのモジュール

配置module

设置module名称为java-core-foundational

新しいモジュール
New Module

新しいモジュール

java-core-foundational 总览
Javaのコア - 基礎

より明確にプロジェクトのモジュール分割ためには、それでは限りマウスは、Javaコア-基本選択するように、その実装およびJavaコア基礎に基づいて、サブモジュールのJavaコア基盤オブジェクト基底のJavaコア基盤を作成します、あなたがして、作成することができsrcディレクトリの完了後に削除のjava-コア基盤を作成します。
新しいモジュール

図に示すように、最終的なディレクトリ構造。
Javaのコア・基礎オブジェクト

プロジェクトをビルドするMavenの

IntelliJ IDEAでプロジェクトを構築するために使用Mavenは、特に便利な
のIntelliJ IDEA右上のMavenのビルド一般的な操作に統合されました:クリーニング、コンパイル、テスト、インストールと展開。ただ、マウスのクリックリーダーがのIntelliJ IDEAにMavenの中に統合されている場合、あなたは試すことができます。
Mavenの

おすすめ

転載: www.cnblogs.com/ittimeline/p/12088883.html