前段时间想对自己之前写的一些代码或者小工具,因为写的比较乱,因而想系统的管理一下自己学习 Java 时写的源码,经过多方请教、网上查询,最终决定使用 Maven 来管理自己写的代码。

  Maven 是一个 Java 项目管理的工具,关于其详尽的描述,在此不再赘述,大家可以到网上捕捕鱼,相信大家会有一个完美的答案。作为一个初学者,在此将自己学习 Maven 的过程中的一点一滴记录下来,希望有一天自己回首的时候,可以看到自己往昔的努力,也算是一份难得的日记吧,哈哈哈。若有写的不好的地方,希望大家莫要见怪,也敬请告知,不胜感激,谢谢!

  1、下载、安装 Maven

  在此 下载地址 下载对应的版本,我下载的版本是:apache-maven-3.3.9,下载完成后,解压到本地目录(建议目录不要含有空格或中文等特殊字符)即可。

  2、配置系统环境变量如下所示

  1. MVN_HOME=D:\envConfig\apache-maven-3.3.9
  2. Path=%MVN_HOME%\bin;%Path%

  3、修改 maven 配置

  在 {maven目录}\conf\settings.xml 配置文件中,添加如下代码,修改本地仓库为本地仓库,例如:D:/envConfig/m2e_repo。

  1. <localRepository>D:/envConfig/m2e_repo</localRepository>

  在 profiles 节点下添加如下配置修改默认的编译 jdk。

  1. <profile>
  2. <id>jdk-1.8</id>
  3.  
  4. <activation>
  5. <activateByDefault>true</activateByDefault>
  6. <jdk>1.8</jdk>
  7. </activation>
  8.  
  9. <properties>
  10. <maven.compiler.source>1.8</maven.compiler.source>
  11. <maven.compiler.target>1.8</maven.compiler.target>
  12. <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  13. </properties>
  14. </profile>

  

  4、验证

  启动命令行窗口,输入命令:mvn -v,若正确输出 maven、java、系统信息,且没有报错,则说明 maven 配置成功。

  5、命令行创建 maven 项目模块

  执行如下所示的命令行即可创建相应的项目模块,只需根据提示输入相应的信息,即可成功创建 maven 工程:

  1. mvn archetype:generate

  或者直接指定响应的信息即可,如下所示:

  1. mvn archetype:create -DgroupId=cn.ffp.autotest -DartifactId=autotest-cmd

  

至此,Maven-001-初识及本地环境配置 顺利完结,希望此文能够给初学 Maven 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

Maven-001-初识及本地环境配置的更多相关文章

  1. maven 项目搭建,本地环境配置。

    一,下载地址 http://maven.apache.org/download.cgi 英文不好的,可以在浏览器下载个翻译的插件,就好了,我用的是谷歌. 二, 解压文件,安装在自己制定的目录,注意安装 ...

  2. maven 利用 profile 进行多环境配置

    我们在进行项目的多环境配置时,有很多种方式供我们选择,比如 SpringBoot 自带的 application-dev.yml.maven 的 profile 等.这里介绍的就是如何利用 profi ...

  3. Swagger本地环境配置

    一.技术背景 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染.先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远.而前后端的唯一联系便是 API 接口,与此同 ...

  4. 使用maven的profile构建不同环境配置

    基本概念说明(resources.filter和profile): 1.profiles定义了各个环境的变量id 2.filters中定义了变量配置文件的地址,其中地址中的环境变量就是上面profil ...

  5. (三)Maven仓库介绍与本地仓库配置

    1.Maven本地仓库/远程仓库的基本介绍 示意图: 本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找.对于依赖的包大家可以从这个地 ...

  6. AJAX-初学AJAX本地环境配置

    1.前段时间学习headfirst AJAX,发现有些概念比较陌生,理解起来比较困难,等看完了半本的JavaScript高级程序设计,再回头看这本AJAX,发现轻松了很多,但是遇到了一个问题,AJAX ...

  7. Maven之profile实现多环境配置动态切换

            一般的软件项目,在开发.测试及生产等环境下配置文件中参数是不同的.传统的做法是在项目部署的时候,手动修改或者替换这个配置文件.这样太麻烦了,我们可以用Maven的profile来解决这 ...

  8. Maven 教程(3)— Maven仓库介绍与本地仓库配置

    原文地址:https://blog.csdn.net/liupeifeng3514/article/details/79537837 1.Maven本地仓库/远程仓库的基本介绍 本地仓库是指存在于我们 ...

  9. maven工程的下载及其环境配置

    Maven是一个项目管理工具,它给我们提供了好多有用的组件和工具. Maven下载: Maven下载载地址:http://maven.apache.org/download.cgi (1)进入下载界面 ...

随机推荐

  1. oracle增量备份

    在进行数据库维护的过程中经常会遇到数据库备份的问题.先介绍一种常用的数据备份操作系统执行计划+批处理命令:在win的系统中存在 任务计划程序 选项:新建任务选中你写好的程序,设定好时间,就可以按照设定 ...

  2. Leetcode Sqrt(x)

    参考Babylonian method  (x0  越接近S的平方根越好) class Solution { public: int sqrt(double x) { ) ; , tolerance ...

  3. 【POJ2104/2761】K-th Number

    Description You are working for Macrohard company in data structures department. After failing your ...

  4. 显式激活数据库( ACTIVATE DATABASE)

    某天值班员联系我说,我负责的一套报送系统没有按时生成报文,因为此报警提前量比较大,加上系统经常发生未按时生成报文的事件,也就是没在意,然后不急不慢的到公司,打开系统页面,发现其中一个存储过程跑了将近8 ...

  5. BZOJ2453维护队列&&BZOJ2120数颜色

    2016-05-28 11:20:22 共同的思路: 维护某种颜色上一次在哪里出现pre,可以知道当pre<询问的l时更新答案 块内按照pre排序 修改的时候重新O(n)扫一遍,如果和之前的不一 ...

  6. Java_cookie 和session 的区别详解

    这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪 ...

  7. JAVA_用Java来获取访问者真实的IP地址

    在jsp里,获取客户端的ip地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I ...

  8. Application Initialization Module for IIS 7.5

    http://www.iis.net/downloads/microsoft/application-initialization IIS7.5也有Warm Up功能 让ASP.NET第一次Reque ...

  9. php关于金额比较引发的问题(转)

    做电子商务的时候一般会涉及到金额的比较,按正常的思路来看用><=这些个符号就可以了.可是要是到程序上来搞这个的话就出大事了.现在看下这段代码: $f = 0.07; var_dump($f ...

  10. GO语言练习:第一个Go语言工程--排序

    1.代码 2.编译 3.运行 1.代码框架 /home/fengbo/sorter $ tree . ├── bin ├── pkg ├── readme.txt └── src ├── algori ...