赞
踩
Maven 是 Apache 维护的一款专门为 Java 项目提供构建和依赖管理支持的工具。它包含了一个对象模型,一组标准集合,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标和逻辑。
Java 项目开发过程中,构建指的是使用『原材料生产产品』的过程。
构建过程包含的主要的环节:
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。
通俗来说,jar包就是别人已经写好的类,然后对这些类进行打包(压缩)。可以将这些jar包引入到你的项目中,然后可以直接使用这些jar包中的类、方法和属性,这些jar包一般放在lib目录下。
设置镜像仓库和本地仓库的位置:参考
还有最重要的pom.xml,与src位于同一级上。
注意: maven的版本号不能太高,否则idea中不支持;
这种方式的优势在于可以对代码进行调试。
创建完成后的目录结构不够完善,需要我们自己去添加
对于不同的文件夹应该进行对应的标记,右击文件夹,选择Mark Directory as来进行设置。
在pom.xml文件中添加插件,在右侧maven框中点击刷新引入插件。
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</build>
在一个项目中可以引入另一个项目的所有依赖,具体配置方式如下:
当前项目中的私有依赖,其他项目不能通过本项目引用。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
// 只需要将Optional设置为true即可
<optional>true</optional>
</dependency>
Maven的构建生命周期描述的是一次构建过程中经历了多少个事件。
生命周期可以理解为年龄,而插件是对应年龄应该做的事。
略
如果工程没有写打包方式,默认打jar包。
maven中的继承本质上是版本号的继承,在子工程中仍需要定义依赖的groupId和atrifactId,只有定义过的依赖,在子工程中才可以使用.
把父工程中的插件放到pluginManagement标签中,子工程中就不需要定义版本号.
等同于定义变量,方便统一维护。
为了更好的管理配置文件中的资源(例如jdbc.properties),将配置文件中资源可以配置到pom.xml中的自定义属性中,从而实现统一管理。
在build标签下配置resources标签,配置资源文件所在的文件夹,并且开启过滤。
只有开启了这一步,才能通过${}实现对自定义属性的访问。
在pom.xml中使用profiles标签创建多环境配置
命令格式:指令 –P 环境定义id
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。