Maven(一)

本文详细介绍了Maven的安装步骤,包括在Mac和Windows系统下的环境配置,并演示了如何使用Maven命令创建项目,调整编码格式以避免编译错误,以及如何将jar包复制到本地仓库供工程依赖。

一、maven安装:

      1.1、从apache官网下载maven,在这之前必须要装有JDK;然后在环境变量path路径中加入解压的maven.

  比如我的maven安装在   /Users/huangkai/work/workSoftware/maven3.2.5/apache-maven-3.2.5

 在环境变量是配置 : 

           MAVEN_HOME=/Users/huangkai/work/workSoftware/maven3.2.5/apache-maven-3.2.5

          export PATH=${PATH}:$MAVEN_HOME/bin

     上面配置好后,在终端输入mvn -version 如果没有报错则说明安装成功了.

上面的安装是在mac系统下,在window下安装也是一样,如果实在不行,请google ,下面在win下测试

 

二  、使用mvn命令创建项目:

      2.1、先进入创建项目的目录 ,比如 我的是 f:\maven

          在DOS行进入这个目录 ,执行以下命令: mvn archetype:generate 

          第一次运行时,mvn会在远程中央仓库下载一些必需的文件到本地仓库 ,你可以看看c:\user\当前用户名\.m2\repository 目录中下载了些什么:

     执行上面命令时,会出现以下信息,这些信息是项目模板,每种模板前面都会有一个数据序号

当窗口显示下面信息时:让你选择你要创建的版本,默认为 1.1 ,可以直接回车

回车后,出现以下信息,需要你输入groupId ,

输入  artifactId 

输入 version

输入 package 

确认:直接回车即可

当出现以下信息时,表示项目创建成功

进入f:maven 目录,就可以看到以下文件

进入hk-maven目录下,执行mvn package ,看目录结构的变化 :

      当前目录下会出下target文件夹,这是这个项目包在target目录下。

执行mvn eclipse:eclipse ,看目录结构变化:

当前目录下出现 .classpath .project 文件。此命令就是将此项目转成eclipse项目。

打开eclipse,将该项目导入到工作空间中,编辑pom.xml文件。

     

三、maven常用命令:【下面的命令在DOS中执行时,都是需要进入到指定的pom.xml所在的目录下执行】

     mvn clean  清除target目录:

     mvn compile 编译。

     mvn clean compile 先清除后编译。

     mvn clean package 先清除后打包

     mvn clean install 先清除后发布在本地仓库,在DOS命令行下执行时,会报错说缺少必要符号,事实上根本就     没有缺少,但何以如此呢,为啥eclipse在编译时就没有这问题呢? 原因是编码的问题造成的! 
eclipse在编译的使用使用的是UTF-8,因为整个项目设置的是UTF-8格式编码。 
当在DOS下执行mvn compile命令时,默认使用的是系统的GBK格式编码。

问题解决方案是在pom.xml文件中添加如下代码 : 

     <plugin>

           <groupId>org.apache.maven.plugins</groupId>

          <artifactId>maven-compiler-plugin</artifactId>

          <version>3.1</version> 

          <configuration>

                 <source>1.5</source>  

                 <target>1.5</target>   

                 <encoding>UTF-8</encoding><!-- 指定编码格式,否则在DOS下运行mvn compile命令时会出现莫名的错误,因为系统默认使用GBK编码 -->

         </configuration>  

     </plugin>  

     mvn clean deploy 先清除后发布到私有服务器.

 

四、如何将一个jar包copy到本地仓库中供工程依赖:

 比如 在f:/sss下有一个jar包 : hk-maven-1.0-SNAPSHOT.jar ,现在需要将这个jar包copy到本地仓库中,使用如下命令:

     mvn install:install-file -Dfile=f:/sss/hk-maven-1.0-SNAPSHOT.jar -DartifactId=hk-maven -Dversion=1.0 -Dpackaging=jar -DgroupId=com.yiqian

当出下以后信息时,表示copy成功

这样,在本地仓库(我的是在 E:\repository )就会有这个依赖的jar包了

 

 

 

 

 

 

转载于:https://my.oschina.net/hkai/blog/858846

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值