阅读617 返回首页    go 阿里云 go 技术社区[云栖]


Maven项目构建工具使用

(可知meven是我们开发过程中必不可少的一个构建工具,不过还是会有很多人不太了解如何使用,我是先接触的graidle构建工具的后来发现的其前生maven,用起来感觉差不多。)


1.检查%JAVA_HOME% 路径(毕竟maven本身就是java程序,需要JVM)


2.想要搭建maven环境自然少不了先下载maven必要文件:

https://maven.apache.org/download.cgi

(下载压缩包到电脑,现在一个无中文无空格的路径解压,后期避免不必要的麻烦,如:D:\maven\apache-maven-3.3.9)


3.配置maven相关环境变量:
MAVEN_HOME 或者 M2_HOME (建议选择后者,有利于向下兼容)  value: D:\maven\apache-maven-3.3.9

path  value: D:\maven\apache-maven-3.3.9\bin

验证:运行 mvn -v 查看当前maven版本



4.了解maven工程项目结构:

1)特定的目录结构
①根目录:工程名

②src目录 :源码

③pom.xml文件: Maven工程的核心配置文件

④main目录:存放主程序

⑤test目录:存放java源文件

⑦resources目录:存放框架或其他工具的配置文件

2)遵守约定目录

①maven要负责项目的自动化构建,必须知道java源文件保存在哪里。

②如果我们自己定义的东西想让框架工具知道的两种方式:

   Ⅰ>以配置的方式明确告诉框架:

     在pom.xml文件中声明 <param-value>classpath:spring-context.xml</param>

    Ⅱ>遵守框架内部已经存在的约定

3)配置优先级   约定>配置>编码


5.maven常用命令:(dos下运行)

①注意:执行与构建过程相关的macen命令,必须进入pom.xml所在的目录。(编译、打包、测试...)

②常用:

<1>mvn clean :清理

<2>mvn compile : 编译主程序

<3>mvn test-compile : 编译测试程序

<4>mvn test :执行测试

<5>mvn package : 打包


6.maven联网问题

(当maven执行命令需要用到插件使先回到本地仓库查找,没有了才会联网下载)

1)maven本地仓库默认位置:系统当前家目录/.m2/repository  (如:C:\Users\lin\.m2\repository)

2)可以修改默认仓库为自己准好的:

①找到maven解压目录\conf\settings.xml

②打开settings.xml文件找到localRepository标签(大约在53行)

③将<localRepository> </localRepository> 从注解中取出来

④修改标签体内容为自己准备好的仓库目录

(如:<localRepository>E:\maven\m2\po</localRepository> 具体情况自己定)


7.maven中的坐标
使用下面三个向量在仓库中定位一个maven工程

①groupid :公司名或组织名倒序+项目名 :(groupid >com.lin.applicationName</groupid >)

②artifactid: 模块名  <artifactid>View</artifactid>

③version: 版本号 <version>1.0.1</version>

④坐标与文件路径关系如:(可以通过 mvn install命令将自己的项目添加到本地仓库中)

  

8.当新建的项目不符合web项目结构(缺少webIF等目录)

最后更新:2017-06-13 02:31:52

  上一篇:go  谈谈Deepgreen(Greenplum)中文编码
  下一篇:go  我也说说Emacs吧(6) - Lisp速成