黑马程序员技术交流社区

标题: 【石家庄校区】maven(1) [打印本页]

作者: 花祭-    时间: 2017-12-9 14:34
标题: 【石家庄校区】maven(1)
本帖最后由 小石姐姐 于 2017-12-11 17:27 编辑

Maven
* maven 地址 http://maven.apache.org/download.cgi
Maven是apache下的开源项目,项目管理工具,管理java项目。
项目对象模型 (Project Object Model)
OM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包、本工程的坐标、打包运行方式...
依赖管理系统(基础核心 )
maven通过坐标对项目工程所依赖的jar包统一规范管理。
maven定义一套项目生命周期
清理、初始化、编译、测试、报告 、打包、部署、站点生成
一组标准集合
强调:maven工程有自己标准的工程目录结构、定义坐标有标准。
maven 管理项目生命周期过程都是基于插件完成的
Maven仓库
中央仓库
中央仓库的地址:http://repo1.maven.org/maven2/
本地仓库
存在自己电脑上的一个jar仓库
私服
公司架设的仓库
Maven配置本地仓库
在maven的安装目录中的conf/ settings.xml文件配置
<localRepository>D:\repository_ssh</localRepository> 本地仓库地址
eclipse配置Maven
windows - Preferences 选择maven选择Installations add安装
配置 maven选项中的 User Settings 选择Maven目录下conf下的settingsxml 然后点击Update Settings 、Reindex 和Apply按钮.
调出maven窗口 选择第一项 右键 Rebuild Index 重新创建索引
maven项目
 跳过骨架(勾选第一项)  定义工程坐标 maven对所有工程管理基于坐标进行管理。
 Group Id:项目的名称,项目名称以域名的倒序,比如:cn.itcast.mavendemo  Artifact Id:模块名称(子项目名称)
* Version:模块的版本,snapshot(快照版,没有正式发行)、release(正式发行版本)
工程目录结构说明:
/src/main/java 主体程序 java源文件(不要放配置文件)
/src/main/resources 主体程序所需要的配置文件(不要放java文件)
/src/test/java 单元测试程序 java源文件
/src/test/resources 单元测试程序所用的配置文件
/target 编译输出目录
pom.xml Maven进行工作的主要配置文件。
设置编译版本选择jdk
在pom.xml中项目设置
<build>  
    <plugins>
  <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
      ...
 *修改配置文件后 Maven -> Update Projec

作者: 小石姐姐    时间: 2017-12-11 15:27
加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2