MacOSの&& IntelliJのIDEA- Mavenの統合とその応用
Mavenの基本的なアプリケーション
Mavenの紹介
ApacheのMavenのビルドツールは、主にコンパイルするプロジェクト、テスト、パッケージ、デプロイ、および他のタスクのために、オープンソースのJavaベースの開発プロジェクトです。
多くの主流のオープンソースのJavaフレームワーク(などSpringBoot、春の雲アリババは、)すべてのMavenベースのビルドを持っている、あなたは、オープンソース・プロジェクトのルートディレクトリを参照のpom.xmlを持っている場合、それはMavenのビルドに基づいているプロジェクトは述べています。
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のインストールと構成のプロセスを学びます。
公式サイトではMaven3.6.3がよりJDK1.7のバージョンより、ジャワの現在の主流のバージョンが、現在のシステムを見たい場合は、このコマンドを使用することができますJava1.8、Javaのバージョンである必要があります必要と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のバージョン情報が正しくインストールおよび設定を証明します。
Maven配置
由于Maven是国外的Apache基金会开发的,因此还需要做一些本地化的配置。
首先需要进入MAVEN_HOME\config目录,打开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。
IntelliJ IDEA创建项目
IntelliJ IDEA 创建基于Maven的 java-core项目
基于Maven多模块的项目
Create New Project
New Project
选择基于Maven,JDK11创建项目
New Project
设置项目名称以及项目路径和Maven坐标
在首次使用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>
IntelliJ IDEA基于java-core创建多模块项目
由于java-core的定位是涵盖所有Java基础知识以及企业开发常用的组件,因此该项目会包含许多模块,最终的模块划
那么在IntelliJ IDEA中如何创建多模块的项目呢?其实非常简单的...
在创建多模块之前首先需要删除src目录,因为java-core是父目录,其主要作用是是用于管理子模块的依赖以及第三方组件。
选中java-core,右键new Module,还是选择基于Maven的Module
配置module
设置module名称为java-core-foundational
java-core-foundational 总览
より明確にプロジェクトのモジュール分割ためには、それでは限りマウスは、Javaコア-基本選択するように、その実装およびJavaコア基礎に基づいて、サブモジュールのJavaコア基盤オブジェクト基底のJavaコア基盤を作成します、あなたがして、作成することができsrcディレクトリの完了後に削除のjava-コア基盤を作成します。
図に示すように、最終的なディレクトリ構造。
プロジェクトをビルドするMavenの
IntelliJ IDEAでプロジェクトを構築するために使用Mavenは、特に便利な
のIntelliJ IDEA右上のMavenのビルド一般的な操作に統合されました:クリーニング、コンパイル、テスト、インストールと展開。ただ、マウスのクリックリーダーがのIntelliJ IDEAにMavenの中に統合されている場合、あなたは試すことができます。