1.目標
Windows7にmaven3.6.3をインストールし、mavenストレージフォルダーを設定し、mavenの国内ウェアハウスソースアドレスを設定し、基本的なmavenコマンドの紹介、pomファイルの紹介
2.説明
MavenはJava環境のサポートを必要とするため、事前にWindowsでJava環境を構成する必要があります。
Maven公式ウェブサイトhttps://maven.apache.org/
基本的なMavenコマンド:
mvn compile 编译项目
mvn test 编译项目并进行单元测试
mvn clean 清除target目录
mvn package 将项目进行编译、测试、打包jar/war/pom
mvn install 将项目进行编译、测试、打包、发布到仓库中
3つの一般的な手順
1. WindowsでJava環境を構成します(省略)。
Javaをインストールし、Javaシステム変数パス表示を構成します
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;%JAVA_HOME%\bin;C:\Program Files\apache-tomcat-9.0.41C:\Program Files\apache-tomcat-9.0.41;
Windowsのコマンドでコマンドjava-versionを入力できることを確認してください
2.Windows版のMavenをダウンロードします
ここにapache-maven-3.6.3-bin.zipのダウンロードリンクを貼り付けますhttps://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3 -bin.zip
3.ダウンロードしたapache-maven-3.6.3-bin.zipを適切な場所に解凍します(省略)
4.MAVEN_HOMEをWindowsシステム変数に追加します
Windowsシステム変数を追加し、新しいを作成します
●変数名:MAVEN_HOME
●変数値:C:\ software \ apache-maven-3.6.3(解凍ディレクトリによると、apache-maven-3.6.3はルートディレクトリであり、apache-maven-3.6.3の下にはbinディレクトリ、bootディレクトリがあります。 、confディレクトリ、libディレクトリ)
5.Windowsシステム変数パスを変更します
システム変数Pathの最後に[;%MAVEN_HOME%\ bin]を追加します。
Windows環境変数はセミコロンで区切られていることに注意してください。パス値の最後にセミコロンがある場合は、今回は角かっこで[%MAVEN_HOME%\ bin]を記述するだけで済みます。
注意保存。
6.倉庫の住所を変更します
ウェアハウスアドレスのデフォルトは$ {user.home} /。m2 / repositoryであることに注意してください
[C:\ software \ apache-maven-3.6.3 \ conf \ settings.xml]設定を変更して、デフォルトのウェアハウスストレージパスを変更できます
c:\ kahnなどの新しいウェアハウスフォルダ(省略)を作成します。大文字の使用に注意してください。フォルダー名は、構成ファイルの大文字と一致していることをお勧めします。
7.Maven中央ウェアハウスの送信元アドレスを国内のAlibabaCloudに構成します
構成ファイル[C:\ software \ apache-maven-3.6.3 \ conf \ settings.xml]で[mirrors]ブロックを見つけて、それに次の段落を追加します
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
8.構成を有効にするためにウィンドウを再起動します(省略)
9.MavenがWindowsに正常にインストールされていることをテストします
Windowsのコマンドラインで[mvn-v]を実行します。Mavenのバージョン番号が正常に返される場合は、インストールは成功しています。
10.コマンドを使用してMavenテストプロジェクトを生成します
Windowsコマンドラインで実行する
mvn archetype:generate -DgroupID=com.hiibm -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart
●実行中のプロンプト:プロパティ「groupId」の値を定義します。たとえば、xgroupidと入力して、Enterキーを押します。
●実行中のプロンプト:プロパティ 'package' xgroupid :: xpackageの値を定義します。たとえば、xpackageと入力して、Enterキーを押します。
●実行中に他のプロンプトが表示されるまで、Enterキーを押します。プロジェクトが成功するまで
この時点で、Mavenローカルウェアハウスフォルダーに多くのフォルダーが生成されていることがわかります。(Maven構成ファイルsettings.xmlで定義されているフォルダーによっては省略されています)
この時点で、コマンドラインが配置されているディレクトリにdemoというフォルダが生成され、これがプロジェクトフォルダになります。
第四に、POMファイルの紹介
以下は簡単なpomファイルのコメントです
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>xgroupid</groupId> ---------->组织id
<artifactId>demo</artifactId> ---------->模块id或者项目id
<packaging>jar</packaging> ---------->项目的打包方式,比如war、jar、pom
<version>1.0-SNAPSHOT</version> ---------->当前项目的版本号
<name>demo</name>
<url>http://maven.apache.org</url>
<dependencies> ---------->依赖列表开始
<dependency> ---------->第1个子依赖
<groupId>junit</groupId> ---------->第1个子依赖的具体名称和版本号
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope> ---------->看下面的详细解释
</dependency>
</dependencies> ---------->依赖列表结束
</project>
●第15行的<scope>取值的介绍:
test:表示测试依赖范围。即测试时需要,便于和运行时不需要,不会被打包。(也就是本次的这个junit不会被打到jar包里)
compile:默认值,表示编译依赖范围。即编译、测试、运行时都需要,会被打包。默认值compile标明该jar一直全称存在/需要。
provided:表示已提供依赖范围。即编译、测试时需要,运行时不需要,不会被打包。比如servlet-api和jsp-api被tomcat容器提供。
runtime:表示运行时提供依赖范围。即编译时不需要,运行和测试时需要,会被打包。比如jstl、jdbc驱动。
system:范围依赖与provided类似,但是你必须显式的提供一个对于本地系统中JAR文件的路径,需要制定systemPath磁盘路径,system依赖不推荐使用。
-------------------------- kahn ok --------------------- 2021 2016年1月27日-------------------------------------------