maven
gavid0124
java从业者
前端架构师
展开
-
maven 教程一 入门
Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方转载 2015-04-17 08:58:32 · 534 阅读 · 0 评论 -
Maven War包 POM配置文件 设置最佳实践
如何为你的Web程序(war包设定配置文件)约定http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html上面链接说了:The default resource directory for all Maven projects is src/ma转载 2015-10-19 10:14:07 · 7057 阅读 · 0 评论 -
一个多maven项目聚合的实例
本文介绍一个多maven项目的实例demo,展示了聚合、继承、工程依赖、单元测试、多war聚合、cargo发布等场景 一、工程介绍 该项目由5个maven项目组成 task-aggregator是父工程,同时承担聚合模块和父模块的作用,没有实际代码和资源文件 task-common是基础工程,里面是公共的代码 task-sla是某一个业务子模块,不包含we转载 2015-10-19 11:28:56 · 560 阅读 · 0 评论 -
Maven简介(三)——profile介绍
4 profile介绍4.1 profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们转载 2015-10-22 11:16:27 · 483 阅读 · 0 评论 -
Maven中的DependencyManagement和Dependencies
这里介绍一个在父项目中的根结点中声明dependencyManagement和dependencies的区别dependencyManagementMaven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM 中看到dependencyManagement 元素。使用pom.xml 中的dependenc转载 2015-11-30 09:13:46 · 450 阅读 · 0 评论 -
maven 使用findbugs 插件
maven 使用findbugs 插件转载 2016-07-12 09:35:52 · 1172 阅读 · 0 评论 -
如何友好地展示findbugs分析报告
如何友好地展示findbugs分析报告转载 2016-07-12 09:36:53 · 1722 阅读 · 0 评论 -
npm 私服(上)
首先,分享一下,nexus的说明文档。nexus官网的文档说明这个链接中的help,打开,然后右侧有个可以打开的链接Repository Management With Nexus - free comprehensive book,打开后,你会发现这里是不同版本的文档说明,如下图。然后可以选择你正在试用的Nexus Repository Manager的版本进行查看,我们使用转载 2017-12-22 11:39:29 · 505 阅读 · 0 评论 -
利用nexus构建maven、docker、npm、gradle私服仓库
利用nexus构建maven、docker、npm、gradle私服仓库前言在小型公司发展历程中,开发对仓库的依赖不断提高,java web需要maven仓库、android需要gradle仓库、运维需要docker仓库…… 是时候搞一套仓库私服了。初识nexusnexus是目前市场上,支持仓库种类最多,用户群体最大的一个仓库平台,上述所有的仓库,它均支持。版本及支转载 2017-12-22 11:36:40 · 437 阅读 · 0 评论 -
maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项
一、指定编译文件的编码 maven-compile-plugin 1 plugin> 2 groupId>org.apache.maven.pluginsgroupId> 3 artifactId>maven-compiler-pluginartifactId> 4转载 2015-10-16 13:56:48 · 991 阅读 · 0 评论 -
什么是POM
一、什么是POMProject Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。一个完整的pom.xml文件,放置在项目的根目录下。[html]转载 2015-09-29 17:16:08 · 944 阅读 · 0 评论 -
建立Maven私服 - Nexus
私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库。通过建立自己的私服,就可以降低中央仓库负荷、节省外网带宽、加速Maven构建、自己部署构建等,从而高效地使用Maven。Nexus也是当前最流行的Maven仓库管理软件。1. 安装NexusNexus是典型的Java Web应用,它有两种安装包,一种是包含Jetty容器的Bundle包,另一种是不包含Web容器的wa转载 2015-05-13 16:03:46 · 691 阅读 · 0 评论 -
Windows下 maven3.0.4的安装步骤+maven配置本地仓库
简单讲下maven的安装步骤:1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量。2.下载maven3,最新版本是Maven3.0.4 ,下载地址:http://maven.apache.org/download.html 下载apache-maven-3.0.4-bin.zip文件后,并解压到 D:\cloud_cms\maven\ap转载 2015-05-13 16:07:43 · 683 阅读 · 0 评论 -
如何在eclipse jee中检出项目并转换为Maven project,最后转换为Dynamic web project
如何在eclipse jee中检出项目并转换为Maven project,最后转换为Dynamic web project注意:该文档只针对以下eclipse版本,如图为了方便,我将我本地的压缩包放在了微云网盘中,大家可以直接下载,jee,subversion,m2eclipse都集成好了,下载地址链接:http://pan.baidu.co转载 2015-07-29 11:22:51 · 544 阅读 · 0 评论 -
如何在eclipse jee中创建Maven project并且转换为Dynamic web project
如何在eclipse jee中创建Maven project并且转换为Dynamic web project注意:该文档只针对以下eclipse版本,如图为了方便,我将我本地的压缩包放在了微云网盘中,大家可以直接下载,jee,subversion,m2eclipse都集成好了,下载地址链接:http://pan.baidu.com/s/1i3pDNd7一.创建mav转载 2015-07-29 11:22:25 · 581 阅读 · 0 评论 -
什么是maven?
什么是maven? Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。 下面我自己总结一下它的几个特点,看了这些特点,也许对maven有更多的了解。 1 jar包依赖 这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以转载 2015-07-29 11:24:55 · 644 阅读 · 0 评论 -
使用Nexus搭建Maven私服(1)
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的n转载 2015-08-04 09:08:52 · 408 阅读 · 0 评论 -
使用Nexus搭建Maven私服(2)
1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可转载 2015-08-04 09:16:23 · 499 阅读 · 0 评论 -
maven 打包排除指定文件
记一次我对maven深刻变革的认知。当我还不知道Maven本质上其实只是一个插件框架,当我还不知道maven有生命周期的概念,不知道maven的生命周期是抽象的,更不知道maven的每一个构建任务是如何工作的(比如编译、打包)。maven的使用对我来说真是有不少痛苦和折磨。项目中我把常用的工具类给集中到个项目里了,这样方便其它项目共用和工具类的独立,可是我的工具类项目也要进行测试,测试的时转载 2015-10-16 13:57:51 · 25132 阅读 · 0 评论 -
npm 私服(下)
如何在npm私服(Nexus Repository Manager上建立)上传自己的代码1. npm Security设置一个权限认证一开始我忽略了官网介绍中的这一段英文,没有设置权限认证,然后在上传代码的时候总是出现没有权限的错误提示。添加权限认证很好添加的,在Nexus上的realms中添加上npm Bearer Token Realms即可。转载 2017-12-22 11:40:38 · 429 阅读 · 0 评论