maven入门学习

一,maven基础命令

二,坐标,构件与仓库

1,坐标与构件

groupId:公司网址反写+项目名

artifactId:项目名-模块名

2,仓库

本地仓库

远程全球中央仓库:

3,镜像仓库

Settings.xml中<mirror>进行修改

4,更改本地默认仓库路径

三,在eclipse中安装maven插件

第一步:修改eclipse.ini

第二步:修改使用的JDK

第三部:修改使用本地的maven插件

测试:

(1)创建maven项目

(2)快速自动构建项目

(3)创建项目包

编译:

打包等测试也一样

四,maven生命周期和插件

项目构建过程:

生命周期:

mavan中很多命令,都是集成各个插件来实现的,apache.maven官网提供很多maven各个生命周期所需要的插件。

使用插件举例:

使用maven的resource插件,此插件就是在package打包期间,把项目源码打包成jar。

五,pom.xml解析

六,依赖

范围

修改eclipse默认的JRE

依赖传递:A-B,B-C,那么编译A时C也会被加入到C的路径中,可以用excusion解除这个间接依赖。

聚合

继承

从父pom继承了junit的具体信息

七,使用maven构造web项目

Junit改成4.10

检查class文件输出路径:

maven项目转化为web项目:

修改项目部署时的配置:

添加jetty插件:

然后maven buildjetty:run运行web项目

时间: 2024-08-27 02:59:52

maven入门学习的相关文章

Maven入门详解以及Eclisp的集成

1.首先要安装Maven到操作系统上 Maven的下载页面:http://maven.apache.org/download.html Maven跟Tomcat很像,下载下来后直接解压在指定的目录就安装成功了,不过Maven比Tomcat多了一项环境变量配置 当前版本3.0.3.解压缩下载的文件, 首先创建一个系统变量M2HOME,变量值指向maven的解压目录,如图所示: 将其中的bin目录设置到windows Path环境变量中.就是把%M2HOME%\bin加到path系统变量中,如图所示

Maven入门2-pom.xml文件与settings.xml文件

Maven入门2-pom.xml文件与settings.xml文件 本文内容来源于官网文档部分章节,settings.xml文件:参考http://maven.apache.org/settings.html,pom.xml文件参考:http://maven.apache.org/guides/introduction/introduction-to-the-pom.html. http://maven.apache.org/pom.html:一个是POM的简单介绍,一个是详细介绍. 下面针对几

2018年最新Linux云计算入门学习路线图

近年来,Linux在技术行业里的重要性越来越高,成为了IT从业者的必备技能之一,据统计,Linux相关岗位增长达到了惊人的24%.市场需求扩大后Linux技术人员的薪资也一路上升,1-3年Linux运维工程师的平均薪资上升了13%. 因为几年来很多人都选择转行从事Linux运维行业,入门学习的需求很旺盛,在这几年中也出现了不少对新手非常友好的入门学习路线图.然而从2017年中段开始,Linux运维的技能需求变化很大,这些入门学习路线路线图大部分已经不适应新时代的技能需求了.举例而言,Kubern

SpringMVC入门学习(二)

SpringMVC入门学习(二) ssm框架 springMVC 在上一篇博客中,我简单介绍了一下SpringMVC的环境配置,和简单的使用,今天我们将进一步的学习下Springmvc的操作. model.addAttribute()的使用 model接口的源代码: 由图可知,在addAttribute()中有两种入参方式,一种是指明名字var1,一种是不指明名字var1.在不指明名字中,会通过相近的去寻找. 在addAttribute()中,我们可以放任何对象: 首先先导入jsp标签maven

Retrofit 入门学习

Retrofit 入门学习官方RetrofitAPI 官方的一个例子 public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user); } 这些注解都有一个参数 value,用来配置其路径,比如示例中的 users/{user}/repos, 我们还注意到在构造 Retrofit

JavaSE入门学习21:Java面向对象之接口(interface)(二)

一接口实现的多态 在上一篇博文:JavaSE入门学习20:Java面向对象之接口(interface)(一)中提到了接口的实现存在多态性,那么 这一篇主要就要分析接口实现的多态. 实例一 Test.java源文件代码: public class Test{ public static void main(String[] args){ //实现接口Singer Singer s1 = new Student("Amy"); s1.sing(); s1.sleep(); s1.study

[Todo] Nodejs学习及Spider实验(包括php入门学习、React入门学习)

/Users/baidu/Documents/Data/Interview/Web-Server开发 深入浅出Node.js-f46c http://blog.csdn.net/u012273376/article/details/52736906 利用nodejs做爬虫 http://www.runoob.com/nodejs/nodejs-callback.html nodejs学习之路 http://www.runoob.com/php/php-tutorial.html php学习之路

Maven入门教程

Maven入门教程一.maven简介 Maven是一个项目管理工具 它包含: 一个项目对象模型 (Project Object Model) 一组标准集合 一个项目生命周期(Project Lifecycle) 一个依赖管理系统(Dependency Management System) 用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑 项目结构: 源代码放在src/main/java 源代码的资源文件放在src/main/resources 测试代码放在sr

JavaSE入门学习24:Java面向对象补充

一Java中的Object类 Object类是所有Java类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认 继承Object类. public class Person{ // } //等价于 public class Person extends Object{ // } Object类中的方法,适合所有子类. 1)toString()方法 在Object类中定义有public String toString()方法,其返回值是String类型,描述当前对