一、安装:

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. NX二次开发-UFUN单选菜单对话框uc1603

    NX11+VS2013 #include <uf.h> #include <uf_ui.h> UF_initialize(); //单选菜单对话框 char sPromptSt ...

  2. NX二次开发-UFUN获取NX系统默认导出CGM的选项设置UF_CGM_ask_default_export_options

    文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...

  3. fasttext的基本使用 java 、python为例子

    fasttext的基本使用 java .python为例子 今天早上在地铁上看到知乎上看到有人使用fasttext进行文本分类,到公司试了下情况在GitHub上找了下,最开始是c++版本的实现,不过有 ...

  4. [kuangbin带你飞]专题一 简单搜索 - N - Find a way

    正确代码: #include<iostream> #include<queue> #define N 210 #define inf 0xffffff using namesp ...

  5. 拾遗:不用使 sizeof 获取数组大小

    ... #include <stdio.h> #include <unistd.h> int main(void) { ] = {}; size_t num = () - (i ...

  6. Shiro术语

    请花2分钟阅读和理解Shiro中的术语 - 这是非常重要的.这里的术语和概念在文档中的任何地方都被引用,并且将大大简化您对Shiro和一般的安全性的理解. 因为使用了一些您可能不太明白的术语,所以安全 ...

  7. 在centos6.5 上安装最新版mysql

    在mysql上如果直接安装mysql安装的不是5.6版本以上.下面记录怎么解决安装最新版mysql5.6以上. 1.查看本机都安装了mysql什么版本:rpm -qa | grep mysql,默认是 ...

  8. 在CentOS 7上安装常用的YUM源

    参考地址:https://blog.csdn.net/u010048823/article/details/51298183 以epel源为例子,来讲解如何添加额外的YUM源. Extra Packa ...

  9. Balking Pattern不需要就不用做

    word自动保存功能,如果文档被修改了,后台线程每隔一段时间会自动执行保存功能,但是如果用户在自动保存之前用Ctrl+S手动保存呢?自动保存还会执行吗?答案是不会,因为这个操作时不需要重复做的. pu ...

  10. JS函数 有参数的函数 参数可以多个,根据需要增减参数个数。参数之间用(逗号,)隔开

    有参数的函数 上节中add2()函数不能实现任意指定两数相加.其实,定义函数还可以如下格式: function 函数名(参数1,参数2) { 函数代码 } 注意:参数可以多个,根据需要增减参数个数.参 ...