一、安装:

1、下载:http://maven.apache.org/download.cgi

2、设置环境变量

1、创建"M2_HOME",值为Maven安装路径(如:D:\Java\Maven\apache-maven-3.3.3);

2、加入到Path中,值为"%M2_HOME%\bin;"

二、本地仓库的安装:

1、创建本地仓库文件夹;

2、复制Maven安装文件"conf"文件夹下的"settings.xml"到刚才新建的本地仓库文件夹中;

3、修改配置文件,指定本地仓库的文件夹路径如:"<localRepository>D:/Java/Maven/Repository</localRepository>";

注:默认路径是用户的文档下面.m2文件夹下,建议修改为本地一个不会被删除的路径

4、修改eclipse中maven文件的配置文件指向,见下图;

三、新建项目,确定项目坐标,明细如下:

1、groupId:项目的名称;

2、artifactId:项目的模块名称,建议使用项目名称-模块名称;

3、version:项目的版本;

4、packaging:项目的打包格式。

四、创建代码和测试代码,Maven文件放置路径如下:

1、源代码放在: src/main/java 文件夹中;

2、源代码资源文件放在:src/main/resources文件夹中;

3、测试代码放在: src/test/java 文件夹中;

4、测试代码资源文件放在:src/test/resources文件夹中。

五、运行Maven命令以供其它项目调用。

六、Maven命令解析:

1、Mvn clean à 表示运行清理操作(会把target文件夹中的数据清理);

2、Mvn clean compile à 表示先运行清理,之后运行编译,代码编译到target文件夹中;

3、Mvn clean test à 运行清理和测试;

4、Mvn clean package à 运行清理和打包(包的名称等于项目+版本名称);

5、Mvn clean install à 运行清理和安装,会将打好的包安装到本地仓库中,以便其它项目可以调用;

6、Mvn clean deploy à 运行清理和发布(把项目发布到私服上面);

7、Mvn archetype:generate à 自动创建基本的maven骨架。

七、资源查找:

1、http://mvnrepository.com/

2、http://search.maven.org/

Maven使用初步的更多相关文章

  1. maven整理——初步

    最近用到了maven,查找了很多资料,写这篇博文是为了记录maven的使用学习,也方便自己日后好查找. 在这里引用http://www.cnblogs.com/dcba1112/archive/201 ...

  2. maven的初步理解

    [情景] 在进行JAVA项目开发的过程中,代码写好后,需要经过编译.打包.运行.测试.部署等过程. 在JAVA项目的开发阶段,就会根据业务的需要引入许多jar包来实现功能,但我们需求的jar包本身可能 ...

  3. 关于Maven的安装及初步使用

    关于Maven的初步使用 1.  下载: 进入http://maven.apache.org/download.cgi下载  Maven 3.3.1 2.  将压缩包解压到自己的硬盘中,最好放在某个盘 ...

  4. maven学习(1)下载和安装和初步使用(手动构建项目和自动构建项目)

    1:背景 关于项目的搭建,有些人使用开发工具搭建项目,然后将项目所依赖第三方jar 复制到类路径下面,上述搭建方式没有第三方类库的依赖关系,在导入一个jar包的时候,这个jar包还可能依赖其他jar包 ...

  5. Maven项目搭建(一):Maven初体验

    今天给大家介绍一个项目管理和综合工具:Maven. Maven: maven读作 ['meivin],本意是指可以被信任的领域专家,致力于传播知识(来自于http://en.wikipedia.org ...

  6. Maven实战(插件管理)

    1.前言 近期在做项目中,用到了Maven来管理项目,当理解了Maven的基础知识后,忽然看到好多的插件信息,所以在此总结一下.其有使用方法基本上都一样. 2.源码打包插件 我们能够在Apache的站 ...

  7. maven创建springMVC项目(一)

    1.Eclipse配置 添加maven集成安装包:路径是maven下载安装的解压位置,如果不知道如何下载安装请点击这里看我的另一篇安装文章,这里不多说 这里需要注意的是: a.settings.xml ...

  8. GitHub Actions 工作流

    今天打开github上面的 项目 突然 一个github actions 的提示, 进去后显示: 由于项目是Maven 创建的 选择Maven 进入:  初步看到代码:  大概意思就是 我们push ...

  9. Maven初步

    Maven初入 maven 是一个项目管理工具, 它包含了一个 项目对象模型(Project Object Model POM), 一组标准集合, 一个项目生命周期(Project Lifecycle ...

随机推荐

  1. mac系统下通过安装包的形式安装mongdb

    下载地址 mongoDB mongoDB 图形化管理软件 MongoDB Compass 下载完成后,进行解压,解压后的文件进行重命名 mongodb 然后前往/usr/local,将mongodb文 ...

  2. bzoj1038题解

    [题意分析] 求一个下凸壳与一段折线的距离. [解题思路] 先把直线按斜率排序,求出下凸壳,然后枚举所有的顶点的x坐标求最短y坐标差,复杂度O(nlog2n). [参考代码] #include < ...

  3. 基于bootstrap的时间选择插件daterangepicker以及汉化方法

    双日历时间段选择插件 — daterangepicker是bootstrap框架后期的一个时间控件: 可以设定多个时间段选项:也可以自定义时间段:由用户自己选择起始时间和终止时间:时间段的最大跨度可以 ...

  4. lua数组和数据类型转换

    一.lua数组 Lua数组大小不固定,下标是从  1开始. --数组 arr={"aaa","bbb","ccc"} --使用数值 for通 ...

  5. kafka保证数据不丢失机制

    kafka如何保证数据的不丢失 1.生产者如何保证数据的不丢失:消息的确认机制,使用ack机制我们可以配置我们的消息不丢失机制为-1,保证我们的partition的leader与follower都保存 ...

  6. [DataContract]引用

    项目->右键->添加引用->找到System.Runtime.Serialization 添加之

  7. Python codecs小Tips

    Python codecs小Tips 用codecs.open读进来的字符串都是unicode表示的.

  8. class1and2_tkinter之 Label & Button 标签和按钮

    ''' # ------------------------------------------------------------ # # 1. 使用tkinter设置一个标签 # # # 设计tk ...

  9. Bootstrap3的响应式缩略图幻灯轮播效果设计

    在线演示1 本地下载 HTML <div class="container">  <div class="col-md-12">  &l ...

  10. MyBatis中使用RowBounds对查询结果集进行分页

    MyBatis可以使用RowBounds逐页加载表数据.RowBounds对象可以使用offset和limit参数来构建.参数offset表示开始位置,而limit表示要取的记录的数目 映射文件: & ...