文档章节

为什么需要maven及其作用及其生命周期与入门的构建方法

wangxinchao66
 wangxinchao66
发布于 2016/12/09 11:52
字数 310
阅读 4
收藏 0

对于项目架包的管理(引入及版本),目录的规范,项目的打包发布等一些在开发中需要时间的锁碎工作,maven都帮我统一实现,所以他一个很好的构建工具, 同时他又建立了中央仓库,供我们下载我们所需要的jar包(几乎所有的开源都能找到),同时他通过nexus能进行快速地搜索,所以他又称得上是一个平台。

安装好maven

1、查看maven的版本:

>mvn -v

2、 利用Maven生成项目骨架:

>mvn archetype:generate

如果报错,多半是插件版本是2的,所以我们指定其版本(

参考:http://juvenshun.iteye.com/blog/485407)

>mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

这个命令运行常见问题

1、:卡在Maven: Generating project in Interactive mode

解决>mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate -DarchetypeCatalog=internal 

详见:(http://tieba.baidu.com/p/2804486258)

2、下载失败时的处理办法。

可以简单的切换一下远程仓库看看是不是远程仓库出问题了:

详见: http://www.tuicool.com/articles/fIFFru

出来的archetype选择一个默认的(maven-archetype-quickstart() 一个独立项目,打成jar包)

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
wangxinchao66
粉丝 0
博文 24
码字总数 10464
作品 0
成都
Maven入门指南(一)

原文链接 译文链接 译者:nkcoder 校对:方腾飞 Maven介绍: Maven是一个强大的Java项目构建工具。当然,你也可以使用其它工具来构建项目,但由于Maven是用Java开发的,因此Maven被更多的用于...

GarfieldEr007
01/14
0
0
MAVEN的生命周期,jetty插件

MAVEN的生命周期和插件 maven是通过插件来实现功能的。所谓的生命周期就是我们在构建项目时,maven默认需要是想的一些功能,而每一个功能就通过插件的某一功能来实现。 每个插件会有一个或多...

GITTODO
2016/05/19
118
0
换个视角看 Maven:一个领域平台的优美设计

作为一个Java程序员,Maven是再熟悉不过的工具了, 它提供了构建项目的一个框架, 在默认情况下为我们提供了许多常用的Plugin,其中便包括构建Java项目的Plugin,还有War,Ear等。除此之外还提...

小云栖
2016/01/19
7.8K
16
第七章 生命周期和插件

  除了坐标、依赖和仓库之外,Maven另外两个核心概念是声明周期和插件。Maven的生命周期是抽象的,其实际行为都由插件来完成,如package阶段的任务可能有maven-jar-plugin完成。生命周期和...

浣雨笑笑生
2015/09/21
68
0
介绍maven构建的生命周期

介绍maven构建的生命周期 这篇是 https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html 的译文。 构建生命周期的基础知识 构建的生命周期是maven的最核心概念。...

王二狗子11
01/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部