【maven学习笔记】 01 初见
想学maven,maven是ant的替代品。
1:下载
maven是apache的顶级项目,在http://maven.apache.org/可以直接下载。
2:环境变量
下载完要配置环境变量,把bin解压后的bin目录配置到path下面。
验证是否配置成功,在命令行输入mvn -version
3:最简单流程
3.1 在项目目录下新建一个pom.xml,正如ant的默认配置文件名build.xml,我的是在网上直接找的一个例子。
有三个必须的配置:看一下比如spring的包名就知道它是在配置什么了。
modelVersion:固定的<modelVersion>4.0.0</modelVersion>
groupId:通常配置成报名反转
artifactId:项目中的模块,建议使用项目名 + 中划线 + 区别。
version:一般配置成这样SNAPSHOT-0.0.1
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>.cn.mihe.hello</groupId>
<artifactId>maventest</artifactId>
<version>0.0.1-SNAPSHOT</version>
</project>
3.2 制作一个java文件,默认必须放在src.main.java文件夹下,后面再跟自己定义的包名
package cn.mihe.hello;
public class Hello{
public String SayHello(String name){
return "Hello:" + name;
}
public static void main(String[] args){
System.out.println("hello word !!!");
}
}
3.3 设置setting.xml文件(maven的总配置文件)
这里可以看到,第一次执行用了很长时间,maven需要用的到东西,都是用插件的形式,从中心仓库下载到本地的,所以maven必须联网。
设置这个仓库的位置在这

把这行注释放开

把路径改成本地路径,在哪无所谓。

配置好这个之后,会先下载到本地,用插件的时候,如果本地仓库中有,就用本地的,没有就从中心仓库下载。
3.4 编译
命令行进入pom.xml所在目录
输入mvn compile

项目开始编译,插件也下载到本地,好久好久之后。。。。。。

解决了一写bug之后成功了

http://yunpan.cn/cKcVMUYysC5LD 提取码 e2cc
【maven学习笔记】 01 初见的更多相关文章
- SaToken学习笔记-01
SaToken学习笔记-01 SaToken版本为1.18 如果有排版方面的错误,请查看:传送门 springboot集成 根据官网步骤maven导入依赖 <dependency> < ...
- 软件测试之loadrunner学习笔记-01事务
loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...
- Maven学习笔记-03-Eclipse下maven项目在Tomcat7和Jetty6中部署调试
现在最新的Eclipse Luna Release 已经内置了Maven插件,这让我们的工作简洁了不少,只要把项目直接导入就可以,不用考虑插件什么的问题,但是导入之后的项目既可以部署在Tomcat也可 ...
- Maven学习笔记-04-Eclipse下maven项目在Tomcat7和Jetty6中部署调试
现在最新的Eclipse Luna Release 已经内置了Maven插件,这让我们的工作简洁了不少,只要把项目直接导入就可以,不用考虑插件什么的问题,但是导入之后的项目既可以部署在Tomcat也可 ...
- Maven学习笔记—仓库
Maven仓库 1 什么是Maven仓库 在Maven中,任何一个依赖.插件或者项目构建的输出,都可以成为构件,而Maven通常在某个位置统一的存储所有Maven项目共享的构件,这个统一的位置就是Ma ...
- MAVEN学习笔记之Maven插件的应用(4)
MAVEN学习笔记之Maven插件的应用(4) <build> <pluginManagement> <plugins> <plugin> <gr ...
- MAVEN学习笔记之Maven生命周期和插件简介(3)
MAVEN学习笔记之Maven生命周期和插件简介(3) clean compile site三套生命周期相互独立. clean pre-clean 执行清理前的工作 clean 清理上一次构建生成的所 ...
- MAVEN学习笔记之私服Nexus(2)
MAVEN学习笔记之私服Nexus(2) 私有服务器搭建 Nexus www.snatype.org下载 snatype-work 是默认nexus存储nexus a:将bin添加到环境中 Admin ...
- MAVEN学习笔记之基础(1)
MAVEN学习笔记之基础(1) 0.0 maven文件结构 pom.xml src main java package resource test java package resource targ ...
- Maven 学习笔记(二)
前面一文——Maven 学习笔记(一)中已经提到了 pom 的大部分配置,Maven 本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给创建来完成,每一个任务都会对应一个插件 ...
随机推荐
- abiword Related Pages
Application Framework The 'af' directory contains all source code for the cross-platform application ...
- 关于onclick中的event对象和element对象
event.srcElement:引发事件的目标对象,常用于onclick事件. event.fromElement:引发事件的对象源,常用于onmouseout和onmouseover事件. eve ...
- javascript 之 location.href、跨窗口调用函数
location.href这个东西常常用于跳转,location既是window对象的属性,又是document对象的属性. JavaScript hash 属性 -- 返回URL中#符号后面的内容 ...
- Android EditText圆角的方法
一.在drawable下面添加xml文件rounded_editview.xml <?xml version="1.0" encoding="utf-8" ...
- html 知识
<pre name="code" class="python"><pre name="code" class=" ...
- mvc 解决StyleBundle中 图片绝对路径 装换成相对路径的问题 CssRewriteUrlTransform
问题 解决办法
- 【斗地主技巧】斗地主算法逻辑中的天之道<转>
******************************************************************** 作者比较喜欢玩斗地主,所以经常搜集一些网友斗地主的心得,下面这 ...
- 数据挖掘经典算法之KNN
KNN也称为k近邻算法,本质思想:物以类聚. 在分类或者预测中,待分类或预测的样本的类别和走势将直接参考与该样本最“近邻”的k个邻居. 在这种思路下,KNN注定会遇到3个问题: (1): 谁是我的邻居 ...
- [转]ActiveMQ 即时通讯服务 浅析
一. 概述与介绍 ActiveMQ 是Apache出品,最流行的.功能强大的即时通讯和集成模式的开源服务器.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provide ...
- 【v2.x OGE教程 20】粒子效果
1.介绍 粒子系统表示三维计算机图形学中模拟一些特定的模糊现象的技术.而这些现象用其他传统的渲染技术难以实现的真实感的 game physics.常常使用粒子系统模拟的现象有火.爆炸.烟.水流.火花. ...