文档章节

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

wangxinchao66
 wangxinchao66
发布于 2016/12/09 11:52
字数 310
阅读 4
收藏 0
点赞 0
评论 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
博文 23
码字总数 10464
作品 0
成都
Maven实现多个项目关联自动化构建(maven-invoker-plugin插件的使用)

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

easonjim
2017/05/15
0
0
Maven 核心原理

标签 : Java基础 Maven 是每一位Java工程师每天都会接触的工具, 但据我所知其实很多人对Maven理解的并不深, 只把它当做一个依赖管理工具(下载依赖、打包), Maven很多核心的功能反而没用上....

hanqing280441589
2016/11/05
0
0
《Spring Boot 2.x 核心技术实战 上 基础篇》第 1 章 Spring Boot 入门

《Spring Boot 2.x 核心技术实战 上 基础篇》第 1 章 Spring Boot 入门 泥瓦匠BYSocket2017-09-2912 阅读 SpringJava技术 《Spring Boot 2.x 核心技术实战 上 基础篇》样章 请大家耐心等候或...

泥瓦匠BYSocket
2017/09/29
0
0
MAVEN的生命周期,jetty插件

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

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

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

GarfieldEr007
01/14
0
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
Java Web基础知识之Servlet容器初始化(无web.xml)

在之前典型的Java Web程序中,部署描述符是必不可少的,在这里我们需要配置各种组件,包括、和等,如果使用过SpringMVC的话,应该会对在中配置十分熟悉。但是对于所有的配置文件都有的一个通...

lmy86263
2017/05/08
0
0
关于 Apache Maven 您不知道的 5 件事

Maven 是为 Java™ 开发人员提供的一个极为优秀的构建工具,您也可以使用它来管理您的项目生命周期。作为一个生命周期管理工具,Maven 是基于阶段操作的,而不像 Ant 是基于 “任务” 构建的...

红薯
2011/01/16
771
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
5分钟前
0
0
java 8 复合Lambda 表达式

comparator 比较器复合 //排序Comparator.comparing(Apple::getWeight);List<Apple> list = Stream.of(new Apple(1, "a"), new Apple(2, "b"), new Apple(3, "c")) .collect(......

Canaan_
昨天
0
0
nginx负载均衡

一、nginx 负载均衡 拓扑图: 主机信息: 1、负载均衡器1(lb1):192.168.10.205 RHEL7.5 2、负载均衡器2(lb2):192.168.10.206 RHEL7.5 3、web服务器1(web01):192.168.10.207 Centos...

人在艹木中
昨天
0
0
做了一个小网站

做了一个小网站 www.kanxs123.com

叶落花开
昨天
0
0
继社会佩奇之后,又尝试了可爱的蓝胖子,有趣 Python

#哆啦A梦# !/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: dong dong# @Env: python 3.6from turtle import *# 无轨迹跳跃def my_goto(x, y): penup(...

Py爱好
昨天
0
0
shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
昨天
0
0
upstream sent too big header while reading...

nginx 报错:1736 upstream sent too big header while reading response header from upstream 1. 一般处理 location ~ \.php$ { #增加下面两句 fastcgi_buffer_size 128k; ......

dubox
昨天
0
0
Python解析配置文件模块:ConfigPhaser

import configparser as pa# [SectionA]# a = aa# b = bb# c = cc# [SectionB]# optionint = 1# optionfloat = 1.1# optionstring = string#https://www.cnblogs.com/a......

易野
昨天
0
0
Java基础——面向对象

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Object的方法: clone() Object 克隆 to Strin...

凯哥学堂
昨天
0
0
rabbitmq学习记录(八)消息发布确认机制

RabbitMQ服务器崩了导致的消息数据丢失,已经持久化的消息数据我们可以通过消息持久化来预防。但是,如果消息从生产者发送到vhosts过程中出现了问题,持久化消息数据的方案就无效了。 Rabbit...

人觉非常君
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部