Spring系列-基础篇(1)-玩转本地Maven

安装本地Maven

1、下载Maven并解压

去Maven官网(http://maven.apache.org/downl...)下载后解压(如:apache-maven-3.5.4-bin.zip)。
将该maven压缩版解压在本地一个目录,记住该目录地址(例如我的地址是 D:apache-maven-3.5.3)

Spring系列-基础篇(1)-玩转本地Maven_第1张图片

2、配置maven的环境变量

  1. 在“系统变量”中新增一个变量“ MAVEN_HOME ”,值是刚刚maven的目录地址(D:apache-maven-3.5.3)
  2. 在“用户变量”或“系统变量”的变量“Path”中,增加一个值为“%MAVEN_HOME%bin”
  3. 打开cmd,输入命令“mvn -version”,如果成功有maven参数信息,则说明环境变量配置成功

3、设置本地仓库(localRepository)

  1. 找到 D:apache-maven-3.5.3confsettings.xml
    文件,默认本地仓库的信息是被注释的
  2. 在本地找个目录新建一个repository的文件夹。(我新建的目录是 D:apache-maven-3.5.3repository)
  3. 在D:apache-maven-3.5.3confsettings.xml 文件中添加
    localRepository本地地址的配置信息,代码如下:

    D:\apache-maven-3.5.3\repository
    
  4. 后续所有加进来的 jar包,都存入该 D:apache-maven-3.5.3repository 文件夹中。

Spring系列-基础篇(1)-玩转本地Maven_第2张图片

Spring系列-基础篇(1)-玩转本地Maven_第3张图片

Spring系列-基础篇(1)-玩转本地Maven_第4张图片

更改IDEA的Maven配置

Idea 自带了apache maven,默认使用的是内置maven,所以我们可以配置全局setting,来调整一下配置,比如远程仓库地址,本地编译环境变量等。

在 file-->Settings 中,搜索maven。修改“Maven home diretory”、“User settings file”、“Local repository”为本地的Maven路径。

如下图,分别是修改前和修改后。这样我们在pom.xml文件中 reimport maven时,更新的 jar包就更新到本地的maven库,我们idea使用的也就是本地的maven库。

Spring系列-基础篇(1)-玩转本地Maven_第5张图片

Spring系列-基础篇(1)-玩转本地Maven_第6张图片

Maven命令

1、本地导入jar包

将本地的 jar 包添加到本地的maven库中经常遇到一些 jar包从 中央maven仓库中下载不下来,例如 Oracle、微软的相关的 jar,需要帐号登陆才能下载的,或者我们自己写的jar。
我们既然使用的是本地的maven仓库,就可以在网上通过其他途径下载下来这些 jar包,然后通过命令,手动的将它们加入到本地的maven仓库。

例如:我们已经下载了一个jar包叫 ojdbc-10.2.0.4.0.jar ,jar包信息如下:


ojdbc-----------------(参数二)
ojdbc-----------(参数三)
10.2.0.4.0------------(参数四)

打开cmd,用maven命令将jar包移动到maven的本地repository中:

标准:
mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) -Dpackaging=jar
示例:
mvn install:install-file -Dfile="D:\ojdbc-10.2.0.4.0.jar" -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar

2、编译源代码

mvn compile

3、编译测试代码

mvn test-compile

4、运行测试

mvn test

5、打包

mvn package

6、 在本地Repository中安装jar

mvn install
例:installing D:\xxx\xx.jar to D:\xx\xxxx

7、清除产生的项目

mvn clean

8、生成eclipse、idea项目

mvn eclipse:eclipse
mvn idea:idea  

9、清除eclipse的一些系统设置

mvn eclipse:cleanmvn compile与mvn install、mvn deploy的区别

10、mvn compile与mvn install、mvn deploy的区别

  • 1、mvn compile,编译类文件
  • 2、mvn install,包含mvn compile,mvn package,然后上传到本地仓库
  • 3、mvn deploy,包含mvn install,然后,上传到私服

Spring系列-基础篇(1)-玩转本地Maven_第7张图片

你可能感兴趣的