E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Maven实战
Maven实战
我们项目中有个技术小组一直在做技术分享,近期有哥们分享工程化专题中的git部分,我把Maven整理了下进行分享。一、初识MavenMaven是Apache组织中的一个很成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。优点:1>简单2>持续集成CI3>构建简单4>插件丰富5>约定优于配置二、下载安装下载:官网http://maven.apache.org/下载
挨踢男孩
·
2018-11-16 11:43
Maven实战
(三)——多模块项目的POM重构
在本专栏的上一篇文章POM重构之增还是删中,我们讨论了一些简单实用的POM重构技巧,包括重构的前提——持续集成,以及如何通过添加或者删除内容来提高POM的可读性和构建的稳定性。但在实际的项目中,这些技巧还是不够的,特别值得一提的是,实际的Maven项目基本都是多模块的,如果仅仅重构单个POM而不考虑模块之间的关系,那就会造成无谓的重复。本文就讨论一些基于多模块的POM重构技巧。重复,还是重复程序员
石头dhf
·
2018-11-05 10:28
Maven
编程开发人员必读书籍推荐和下载
均为值得精读的书籍书籍支持:豆瓣、下载和购买链接欢迎推荐相同标准书籍目录Java书名豆瓣评分操作Effectivejava中文版(第2版)9.0HeadFirst设计模式(中文版)9.2Java8实战9.1
Maven
牧码人小鹏
·
2018-10-22 12:09
book
《
Maven实战
》——第四章和第五章
第四章:背景案例作者为了在实战中向我们演示Maven的使用,自己构建了一个简单的用户注册账号的项目为背景,第四章主要是介绍这个项目的一个设计和架构,本章可以简单的看看,了解项目对之后章节的阅读有帮助。第五章Maven坐标是定位某一需要导入依赖的唯一标示。坐标通过groupId,artifactId,version,packagingj进行定义:groupId:当前Maven项目的实际项目,一个Ma
houxiangr
·
2018-10-21 10:09
Maven
【Maven】---坐标与依赖
Maven坐标与依赖最近想深度学习下maven,找到一本书叫《
Maven实战
》,这本书讲的确实很好,唯一遗憾的是当时maven教学版本是3.0.0的,而目前已经到了3.5.4了,版本存在差距,没关系,如果有时间和精力我也会阅读官方文档
雨点的名字
·
2018-10-11 23:00
《
Maven实战
》阅读笔记:chapter4-5
自己总结的定义maven项目的groupId、artifactId的方法:groupId越具体越好;不管是公司还是个人,尽量定义到项目的最上面一层,比如你的项目属于A公司的L部门的M小组,应该这样定义groupId:com.A.L.M,然后artifactId是你的项目名称;如果你的项目只是一个大项目下的模块,那groupId就要定义到你的大项目的层级,比如M小组下有个SP项目,你的项目是它的一个
幺零小柒
·
2018-08-09 08:35
Maven
《
Maven实战
》阅读笔记:chapter1-3
何为构建:清理(clean)、编译(compile)、单元测试(test)、生成文档(doc)、打包(package)、部署(deploy)极限编程(XP):①简单;②交流与反馈;③测试驱动开发(TDD);④十分钟构建;⑤持续集成(CI);⑥富有信息的工作区。解压maven包:tar-xvzfapache-maven-x.x-bin.tar.gz在安装目录旁平行地创建一个符号链接,方便日后的升级(
幺零小柒
·
2018-08-06 08:50
Maven
Maven实战
Maven学习笔记_21、创建一个简单的Maven项目创建一个新的Maven项目,在命令上使用MavenArchetype插件。3.0.5版本之后create命名被舍弃,需要使用generate命令创建项目$mvnarchetype:generate[WARNING][WARNING]Someproblemswereencounteredwhilebuildingtheeffectivesetti
有脑子的莽夫
·
2018-05-29 16:06
Maven
读书笔记系列--序
这段时间,在看《
Maven实战
》《EffectiveJava》Spring5.0官方文档《EffectiveJava》《EffectiveJava》作为Java进阶必读书籍,也是这段时间主要看的书籍,以前看
胖毛
·
2018-04-25 10:00
Maven实战
(五) eclipse安装maven插件
eclipse安装maven插件的方式有两种:一种是在线安装,打开eclipse点击help–>InstallNewSoftware,然后输入要下载插件的链接地址http://m2eclipse.sonatype.org/sites/m2e,如下图勾选择要下载的项,点击下一步进行下载。下载完成会自动安装。安装速度跟你自身网速和服务器有关。另一种方式就是离线下载:你要现在网上找到相关maven版本的
provence_20
·
2017-12-26 22:20
【
Maven实战
】之生成项目站点
最简单的站点通过【maven-site-plugin】生成Pom配置Maven3:org.apache.maven.pluginsmaven-site-plugin3.3注意:如果报缺少java.lang.NoClassDefFoundError:org/sonatype/aether/graph/DependencyFilter则把maven-site-plugin从3.0升级到3.3+执行Ma
BoomGred
·
2017-12-18 16:51
学习笔记
【
Maven实战
】之版本管理
前言版本管理:指项目整体版本的演变过程管理。版本控制:指借助版本控制工具追踪代码的每一个变更。何为版本管理对内项目开发,应该使用快照版本对外发布时,应该提供非常稳定的版本。发布版本流程发布版本满足条件如下所有自动化测试应该全部通过项目没有配置任何快照版本的依赖项目没有配置任何快照版本的插件项目所包含的代码已经全部提交到版本控制系统中。将快照版本更新为发布版本。执行一次Maven构建,以确保项目状态
BoomGred
·
2017-12-11 21:03
学习笔记
Maven实战
之搭建Maven私服和镜像的方法(图文)
本文主要介绍了
Maven实战
之搭建Maven私服和镜像的方法(图文),分享给大家,具体如下:准备工作安装3.6.
BoomGred
·
2017-12-07 09:08
【
Maven实战
】之搭建Maven私服和镜像
准备工作安装3.6.*的Nexus,安装教程链接。理论Nexus的仓库类型hosted(宿主):宿主仓库主要用于存放项目部署的构件、或者第三方构件用于提供下载。proxy(代理):代理仓库就是对远程仓库的一种代理,从远程仓库下载构件和插件然后缓存在Nexus仓库中group(仓库组):仓库的一种组合策略,并不存在实在意义的依赖,只是作为一种中转站的作用存在。Nexus内置仓库类型maven-cen
BoomGred
·
2017-12-05 20:43
学习笔记
【
Maven实战
】之依赖,仓库,镜像
前言本文仅仅是为了记录学习【
maven实战
】知识点以及相关拓展,所以有些知识点也仅仅是一笔带过,所以需要了解的朋友可以去阅读【
maven实战
】这本书。
BoomGred
·
2017-11-29 20:34
学习笔记
IDEA创建parent项目,聚合项目
关于聚合项目和父项目的概念有兴趣的可以去看《
MAVEN实战
这本书籍》,本篇描述使用IDEA工具创建继承和聚合项目的过程!
fengchao2016
·
2017-11-29 17:40
工具
01_部分学员的maven基础问题以及我们的学习目标
基础问题以及我们的学习目标1、市面上现有的maven视频(1)培训机构就业班里的maven视频(2)没讲清楚:架构、原理(3)入门上手:简单能用起来,跟真正的企业级实战程度差了不知多远2、市面上现有的maven书籍(1)《
Maven
jcj_2012
·
2017-11-20 16:09
石杉架构
《
maven实战
》_坐标和依赖
maven项目的坐标1、每个java构件,在maven的管理下就有自己一个坐标,跟平面几何里的(x,y)类似。由groupId、artifactId、version、packaging、classifier比如:org.sonatype.nexusnexus-indexer2.0.0jargroupId(必填):当前maven项目隶属的实际项目,比如上例,org.sonatype表示Sonatyp
xushunxing33
·
2017-11-20 14:44
Java开发
maven
maven实战
笔记(三)
Maven常用插件示例0.resources管理src/main/java**/*.java**/*.xmlsrc/main/resources**/*.txt**/*.properties**/*.xmlsrc/test/java**/*.javasrc/test/resources**/*.txt**/*.xml**/*.properties一.maven-source-plugin生成源码包
在月牙上放歌
·
2017-10-29 10:43
maven
maven学习
maven项目构建
maven知识点
java的package和命令行编译问题
今天在看《
maven实战
》的时候,32页的代码引起了我的注意,test代码和package和main代码的package路径是一样的,这样可以吗?
K_zer0
·
2017-10-07 10:23
JAVA
7月读书
1.mysql必知必会2.
maven实战
第二本由于上班且之前未接触过项目管理这方面的技术,所以读起来比较慢,导致了还有一小部分没读完,顺延至8月份,但8月份的书单不会改变。
arivn_jianming
·
2017-07-31 14:35
读书计划
maven实战
(八)Maven web项目的目录结构
Web项目的目录结构之前我们讨论的都是JAR或者POM的Maven项目,但在现今的互联网时代,我们创建的大部分应用程序都是Web应用,基于Java的Web应用,其标准的打开方式是war。WAR与JAR相似,只不过他可以包含更多的内容,如JSP文件、Servlet、Java类、web.xml配置文件、依赖JAR包、静态web资源(如HTML、CSS、JavaScript文件)等。一个典型的WAR文件
lz710117239
·
2017-07-27 00:04
maven
Maven实战
--- 仓库、镜像、快照
何为Maven仓库在Maven世界中,任何一个依赖、插件或者项目构建的输出,都可以称为构件,任何一个构件都有一组坐标唯一标识。得益于坐标机制,任何Maven项目使用任何一个构件的方式都是完全相同的。在此基础上,Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库。为了实现重用,项目构建完成后生成的构件也可以安装或者部署到仓库中,供其他项目使用。仓库的分类对于Mave
AlferWei
·
2017-05-02 23:24
项目管理
Maven实战
--- dependencies与dependencyManagement
一、dependencyManagement统一多模块的依赖版本如果你的项目有多个子模块,而且每个模块都需要引入依赖,但为了项目的正确运行,必须让所有的子项目(以下子项目即指子模块)使用依赖项的统一版本,才能保证测试的和发布的是相同的结果。那么如何保证模块之间的版本是一致的呢?Maven使用dependencyManagement来统一模块见的依赖版本问题。在父项目的POM文件中,我们会使用到de
AlferWei
·
2017-04-28 10:40
项目管理
Maven实战
--- dependencies与dependencyManagement
一、dependencyManagement统一多模块的依赖版本如果你的项目有多个子模块,而且每个模块都需要引入依赖,但为了项目的正确运行,必须让所有的子项目(以下子项目即指子模块)使用依赖项的统一版本,才能保证测试的和发布的是相同的结果。那么如何保证模块之间的版本是一致的呢?Maven使用dependencyManagement来统一模块见的依赖版本问题。在父项目的POM文件中,我们会使用到de
AlferWei
·
2017-04-28 10:40
项目管理
对于书籍《
Maven实战
》学习过程所使用到的命令总结(二)
在使用Eclipse过程中不小心点击了BuildPath下的UseasSourceFolder选项,显然这给我带来了报错,随后百度解决掉了问题,但是引发了关于一个疑问,whatissourcefolder?这个选项有什么用,字面意思好像是源文件夹,但是应用场景在哪里,经过baidu后,找到了一个关于sourcefolder,folder,package三者关系的好文章,点击这里查看。
GGBOUND_
·
2017-04-21 10:58
对于书籍《
Maven实战
》学习过程所使用到的命令总结(一)
mvnhelp:system【打印出所有Java系统属性和环境变量】mvncleancompile【clean清理输出目录target,compile编译项目主代码】mvncleantest【执行单元测试】mvncleanpackage【打包,默认使用jar形式】mvncleaninstall【项目输出的jar包安装到本地仓库】【执行test之前是会先执行compile的,执行package之前是
GGBOUND_
·
2017-04-21 10:55
Maven实战
之初识Maven
Maven实战
之初识MavenMaven的简单介绍作用:Maven主要用于项目的构建,管理项目的依赖以及项目的信息(自动化构建、编译、单元测试、生成文档、打包、部署)优势:相对于Ant、Make等,Maven
颜洛滨
·
2017-03-27 22:18
Maven技术书之《
Maven实战
》阅读整理
Maven是一个实用且优秀的构建工具,我之于Maven只能算入门,通过阅读许晓斌的《
Maven实战
》让我对Maven有了整理的认识以及更深入的了解。本文是阅读笔记,包括列出了重要的资源链接。
angelbill3
·
2017-02-20 21:45
【总结】
Maven实战
(四)——基于Maven的持续集成实践
Martin的《持续集成》相信很多读者和我一样,最早接触到持续集成的概念是来自Martin的著名文章《持续集成》,该文最早发布于2000年9月,之后在2006年进行了一次修订,它清晰地解释了持续集成的概念,并总结了10条实践,它们分别为:只维护一个源码仓库自动化构建相关厂商内容福利/点击参与抽奖无人机、kindle、爱奇艺全年会员付钱拉开发者支持大礼包速领!!支付系统架构那点事-上篇你不得不知的聚
guomingzhang200
·
2016-12-24 22:45
Maven实战
Maven
Maven实战
(三)——多模块项目的POM重构
在本专栏的上一篇文章POM重构之增还是删中,我们讨论了一些简单实用的POM重构技巧,包括重构的前提——持续集成,以及如何通过添加或者删除内容来提高POM的可读性和构建的稳定性。但在实际的项目中,这些技巧还是不够的,特别值得一提的是,实际的Maven项目基本都是多模块的,如果仅仅重构单个POM而不考虑模块之间的关系,那就会造成无谓的重复。本文就讨论一些基于多模块的POM重构技巧。重复,还是重复程序员
guomingzhang200
·
2016-12-24 22:15
Maven实战
Maven
Eclipse下的Maven
Eclipse*版本Eclipse*下载强烈推荐书籍:
Maven实战
许晓斌著。目前
贫民窟里的程序高手
·
2016-12-09 14:00
01 走进Spring,Context、Bean和IoC
一、搭建应用前准备(可先看后面的,再回来搞环境)需要具备的知识重复一下上一节有讲到的基础:1.了解java语言(推荐java编程思想)2.了解MAVEN(推荐
MAVEN实战
)代码工程(版本Log将会注明每一个版本对应的课程
赖赖oO
·
2016-11-22 00:50
00 写在Spring 框架学习之前
系统化对Spring的认识分享自己的经验心得由于笔者还在学习的过程中,错误必然会很多,请多指教海涵一、学习Spring之前所需要的一些基础1.了解java语言(推荐java编程思想)2.了解MAVEN(推荐
MAVEN
赖赖oO
·
2016-11-21 23:11
Maven 核心原理
Java基础Maven是每一位Java工程师每天都会接触的工具,但据我所知其实很多人对Maven理解的并不深,只把它当做一个依赖管理工具(下载依赖、打包),Maven很多核心的功能反而没用上.最近重读
Maven
菜鸟-翡青
·
2016-11-05 11:38
maven
java
工程师
持续集成
依赖管理
Java基础
Java研发进阶之路
我认为不错的图书推荐
推荐书单:1,《疯狂Java讲义》2,《涂抹MySQL跟着三思一步一步学MySQL》3,《Redis入门指南》4,《鸟哥的linux私房菜基础学习篇(第三版)》5,《
Maven实战
》6,《经典JavaEE
kingdz618
·
2016-09-30 00:00
Maven实战
之旅第二篇——配置maven
Maven实战
之旅第二篇——配置maven经过一段时间的maven学习和实战,对maven有了一定的掌握。接下来我会以一种连载的方式来向大家分享我的maven学习心得。
我是李超人
·
2016-09-04 23:52
maven实战之旅
Maven实战
(Maven In Action)
第1章Maven简介自Maven2.0.9开始,所有核心的插件都设定了稳定版本,这意味着日常使用Maven时几乎不会受到不稳定插件的影响。此外,Maven社区也提倡为你使用的任何插件设定稳定的版本。从Maven3开始,如果你使用插件时未设定版本,会看到警告信息。P8第2章Maven的安装和配置新的环境变量配置需要新的cmd窗口才能生效第3章Maven使用入门POM(ProjectObjectMod
pymqq
·
2016-07-31 16:48
Maven实战
:pom.xml与settings.xml
pom.xml与settings.xmlpom.xml与setting.xml,可以说是Maven中最重要的两个配置文件,决定了Maven的核心功能,虽然之前的文章零零碎碎有提到过pom.xml和settings.xml里面的内容,但都是大略带过,学习与研究地并不细致,本文的目的就是详细研究下这两个Maven重要的配置文件,从这两个配置文件可以牵出非常多的Maven话题。 Maven坐标首先谈一下
五月的仓颉
·
2016-07-30 17:00
Maven实战
周末两天把《
Maven实战
》基本看完了,剩下最后一章,细节是大量跳过,总体还是挺有体会,对整个框架,能做什么有基本的掌握,坐标系统,依赖概念解释清晰.实际工作不一定接触到,但是接触到的时候往往是一小部分
黄云丰
·
2016-07-26 08:49
Maven实战
周末两天把《
Maven实战
》基本看完了,剩下最后一章,细节是大量跳过,总体还是挺有体会,对整个框架,能做什么有基本的掌握,坐标系统,依赖概念解释清晰.实际工作不一定接触到,但是接触到的时候往往是一小部分
黄云丰
·
2016-07-26 08:49
Maven实战
:用maven来创建项目(用已有项目模板来创建项目)
Maven的作用:在曾经的一次面试中,曾经被问到一个问题,maven是个什么东东。它的主要主要作用在于:1.构建项目;2.管理依赖;3.管理项目信息Maven构建项目:maven构建项目的命令:mvnarchetype:generate当执行这个命令时,maven会去中央仓库请求archetypeCatalog.xml这个文件,这个文件是一个maven的原型模板目录,记载着已经发布到中央仓库的项目
neruda1991
·
2016-07-09 23:51
Maven实战
maven实战
——maven的安装
前言maven的作用主要用于管理jar包,让项目有一个统一的模式,方面项目管理。maven是基于Java开发的,同样是Apache基金会下一项优秀的项目。在安装maven的同时需要安装JDK是必不可少的,注意在Linux与Windows下安装JDK的方式不同。windows下安装maven从官网(https://maven.apache.org/)上下载maven的最新版本,与大多数Apache项
VICHOU_FA
·
2016-06-29 10:53
maven(7)生命周期和插件
【0】README1)本文部分文字转自“
maven实战
”,旨在review “maven(7)生命周期和插件” 的相关知识;2)maven另外两个核心概念是生命周期和插件:maven的生命周期是抽象的,
PacosonSWJTU
·
2016-06-22 20:00
maven(6)仓库
【0】README1)本文部分文字转自“
maven实战
”,旨在review “maven(6)仓库” 的相关知识;【1】何为Maven仓库1)introto构件:在maven中,任何一个依赖,插件或者项目构建的输出
PacosonSWJTU
·
2016-06-18 23:00
maven(5)坐标和依赖
【0】README1)本文部分文字转自“
maven实战
”,旨在review “maven(5)坐标和依赖”的相关知识;【2】坐标详解 1)intro:坐标用于定位类库,而一组maven坐标通过一些元素来进行定义的
PacosonSWJTU
·
2016-06-18 21:00
Maven宏观总结
【概念】 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具【总览图】 看了maven相关视频、看了
maven实战
书,网上查了关于maven的一些知识,
u013030601
·
2016-06-03 17:00
maven
Maven实战
:Maven生命周期
前言之前有写过一篇文章
Maven实战
,介绍了Maven的一些基本概念,以及对于一个初学者而言的Maven基础知识,当时在我看来掌握了这些基本是够用的。
五月的仓颉
·
2016-05-25 18:00
maven
mavenbuildlifecyclemavenPOM的中文参考手册mavenPOMmavensettings.xml理解maven命令package、install、deploy的联系与区别
Maven
a19576
·
2016-05-14 18:03
Spring
Maven实战
一:Maven的安装与配置
Maven实战
一Maven的安装与配置一安装Maven检查JDK安装下载Maven本地安装1解压2设置环境变量3升级Maven二安装目录分析M2_HOMEm2三设置HTTP代理确认是否能够直接访问公共的
qiongleee
·
2016-05-06 18:00
maven
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他