文档章节

为什么需要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
成都
私信 提问
Gradle入门系列(三)——初识Gradle与Project

初识Gradle 一、Gradle的基本概念 一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式管理构建脚本。...

GitLqr
01/05
0
0
MAVEN的生命周期,jetty插件

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

GITTODO
2016/05/19
118
0
Maven入门指南(一)

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

GarfieldEr007
2018/01/14
0
0
Maven实现多个项目关联自动化构建(maven-invoker-plugin插件的使用)

以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/mavenbuild_automation.html: 注意:由于时间问题,原文的方法已经无法使用,在此我更新了最新的方法去实现。...

easonjim
2017/05/15
0
0
第七章 生命周期和插件

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

浣雨笑笑生
2015/09/21
68
0

没有更多内容

加载失败,请刷新页面

加载更多

开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
11
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
7
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
4
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部