Maven-01-Windows7にmaven-3.6.3をインストールします

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日------------------------------------------- 

おすすめ

転載: blog.csdn.net/xoofly/article/details/113246499