![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Maven
文章平均质量分 87
wbj0110
这个作者很懒,什么都没留下…
展开
-
ubuntu12.04安装maven3.0.4
ubuntu12.04安装maven3.0.4 参考链接:http://maven.apache.org/download.cgi 1,确认已经安装jdk, $ java --version 2,下载apache-maven-3.0.4-bin.tar.gz 下载地址:http://maven.apache.org/d...原创 2014-04-22 13:45:47 · 87 阅读 · 0 评论 -
maven setting.xml config
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a原创 2013-10-14 08:17:32 · 138 阅读 · 0 评论 -
使用Eclipse构建Maven的SpringMVC项目
使用Eclipse构建Maven的SpringMVC项目 首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。 用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-...原创 2013-10-13 13:05:35 · 93 阅读 · 0 评论 -
Maven实战(八)——打包的技巧
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包...原创 2015-02-25 15:12:27 · 105 阅读 · 0 评论 -
Maven实战(七)——常用Maven插件介绍
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi...原创 2015-02-25 15:12:12 · 124 阅读 · 0 评论 -
Maven实战(六)——Gradle,构建工具的未来?
Maven面临的挑战软件行业新旧交替的速度之快往往令人咂舌,不用多少时间,你就会发现曾经大红大紫的技术已经成为了昨日黄花,当然,Maven也不会例外。虽然目前它基本上是Java构建的事实标准,但我们也能看到新兴的工具在涌现,比如基于Goovy的Gradle,而去年Hibernate宣布从Maven迁移至Gradle这一事件更是吸引了不少眼球。在此之前,我也听到了不少对Maven的抱怨,包括...原创 2015-02-25 15:11:39 · 80 阅读 · 0 评论 -
Maven2 常用命令
Install an artifact with a custom POM The install plugin can include a pre-built custom POM with the artifact in the local repository. Just set the value of the pomFile parameter to the path of the ...原创 2014-03-21 09:19:50 · 150 阅读 · 0 评论 -
Settings Reference,seeting.xml
Introduction Quick OverviewSettings Details Simple ValuesPlugin GroupsServersPassword EncryptionMirrorsProxiesProfilesActivationRepositoriesPlugin RepositoriesActi...原创 2014-03-21 09:19:31 · 157 阅读 · 0 评论 -
很全的mvn介绍
1.前言 Maven, 发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并 应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。 2.命令 mvn pom.xml文件配置详解 ...原创 2014-03-19 08:54:09 · 191 阅读 · 0 评论 -
Maven常用插件使用说明之deploy
Maven常用插件使用说明之deploy Maven的deploy插件用于把Maven自动构建生成的版本发布到中央代理仓库如Nexus服务器上,也能把第三方依赖库(如Jar包)或一个独立的Jar包直接发布到中央代理仓库供大家共享使用。下面介绍deploy插件的具体用法。假设Nexus服务器已成功安装,Nexus控制台URL为http://199.3.5.164:8081/nexus。 ...原创 2014-03-29 09:33:45 · 135 阅读 · 0 评论 -
Security and Deployment Settings
Repositories to deploy to are defined in a project in the distributionManagement section. However, you cannot put your username, password, or other security settings in that project. For that reason...原创 2014-03-31 08:55:35 · 100 阅读 · 0 评论 -
Install Maven 3 on Ubuntu 11.04
Install Maven 3 on Ubuntu 11.04 1. Download Maven 3 latest version $ cd /home/<myusername>$ wget http://labs.mop.com/apache-mirror/maven/binaries/apache-maven-3.0.4-bin.tar.gztar...原创 2014-04-22 13:45:12 · 112 阅读 · 0 评论 -
使用maven 创建多模块进销存项目结构(转)
使用maven 创建多模块进销存项目结构该文档结合一个现实的进销存(PSS )项目,对 maven 的如何创建管理项目结果进行了基本的描述。阅读该文档需要有一定的项目模块管理的概念,以及基本的maven 知识,包括安装、配置等。基本描述该项目使用典型的三层架构,所以采用了pss-core 、 pss-model 、 pss-persist 、 pss-web 四个子项目。顾名思...原创 2013-11-04 08:48:54 · 150 阅读 · 0 评论 -
如何发布一个pom项目且打包maven源码,将源码包与jar包一同deploy到mavenserver
11原创 2013-10-30 09:43:29 · 161 阅读 · 0 评论 -
DependencyResolutionException
This error generally occurs when Maven could not download dependencies. Possible causes for this error are:The POM misses the declaration of the <repository> which hosts the artifact.The ...原创 2014-04-09 09:40:11 · 602 阅读 · 0 评论 -
使用Nexus创建Maven私有仓库
从Maven中央仓库下载所需的jar包,需要外网的支持如果公司不能上外网的话则不能从中央仓库下载所需jar包,公司网速慢的时候也会影响项目构建的速度。用户可以用nexus创建私有的maven仓库。 首先下载nexus,下载地址是http://www.sonatype.org/nexus/go,在此页面可以下载最新版本的Nexus,可以下载zip包也可以下载war包两种包的部署方式不一样...原创 2013-10-25 09:17:34 · 91 阅读 · 0 评论 -
Maven(创建私有仓库和设置权限)
为区分项目,要为项目建立私有仓库 1.添加仓库 2.填写私有仓库信息,然后保存 Riil Release仓库 Riil Snapshot仓库 3.配置成功 4.添加权限 5.添加Riil Release的权限和Riil Snapshot的权限 6...原创 2014-04-01 09:05:25 · 1219 阅读 · 0 评论 -
Maven部署构件至远程仓库
我们知道,Maven仓库包括本地仓库和远程仓库,而远程仓库又包括中央仓库,私服,Jboss仓库和Java.net仓库等。 私服,即私有的仓库服务器,它不仅可以降低中央仓库负荷,节省外网带 宽,还可以加速Maven构建,自己部署构件等,从而高效地使用Maven。对于私服,我们可以使用仓库管理软件来创建自己的私有仓库服务器。目前网上流 行的仓库管理软件有Apache的Achiva,JFrog的...原创 2014-04-01 09:05:13 · 98 阅读 · 0 评论 -
slf4j 和 log4j合用的(Maven)配置
简述: 添加logger的日志输出,下面是配置信息供备忘 步骤:1. 在Maven的porn.xml 文件中添加dependency如下 [html] view plaincopy<dependency> <groupId>org.slf4j</groupId> <artifact...原创 2014-03-31 08:55:52 · 104 阅读 · 0 评论 -
打包带依赖包的Maven项目
<!-- 把依赖的jar包拷到lib目录下 -->02<plugin>03 <groupId>org.apache.maven.plugins</groupId>04 <artifactId>maven-dependency-plugin</artifactId&...原创 2014-03-19 08:53:46 · 106 阅读 · 0 评论 -
Maven实战(五)——自动化Web应用集成测试
自动化集成测试的角色本专栏的上一篇文章讲述了Maven与持续集成的一些关系及具体实践,我们都知道,自动化测试是持续集成必不可少的一部分,基本上,没有自动化测试的持续集成,都很难称之为真正的持续集成。我们希望持续集成能够尽早的暴露问题,但这远非配置一个 Hudson/Jenkins服务器那么简单,只有真正用心编写了较为完整的测试用例,并一直维护它们,持续集成才能孜孜不倦地运行测试并第一时间报...原创 2015-02-06 11:30:11 · 72 阅读 · 0 评论 -
Maven实战(四)——基于Maven的持续集成实践
Martin的《持续集成》相信很多读者和我一样,最早接触到持续集成的概念是来自Martin的著名文章《持续集成》,该文最早发布于2000年9月,之后在2006年进行了一次修订,它清晰地解释了持续集成的概念,并总结了10条实践,它们分别为:只维护一个源码仓库自动化构建 让构建自行测试每人每天向主干提交代码每次提交都应在持续集成机器...原创 2015-02-06 11:29:55 · 76 阅读 · 0 评论 -
快速构建--Spring-Boot (quote)
Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务。支持约定大于配置,目的是尽可能快地构建和运行Spring应用。 之前我们创建基于Spring的项目需要考虑添加哪些Spring依赖和第三方的依赖。使用Spring Boot后,我们可以以最小化的依赖开始spring应用。大多数Spring Boot应用需要很少的配置即可运行,比如我们可以...原创 2014-02-04 18:40:54 · 122 阅读 · 0 评论 -
多工程Maven工程的创建
1、创建顶层的mvn工程的pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.o...原创 2014-02-02 10:29:36 · 55 阅读 · 0 评论 -
利用maven创建spring-osgi powered 多bundle工程
1、创建总控pom文件添加如下内容<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://mave原创 2014-02-02 10:25:05 · 108 阅读 · 0 评论 -
maven实现依赖的“全局排除"
大多数java应用源码构建和依赖管理是使用maven来实现的,maven也是java构建和依赖管理的事实上的标准。我们的应用系统也都是基于maven构建的,maven虽然在依赖管理方面确实很牛叉,但是并不能很优雅地解决所有依赖的问题,比如此次谈及的“全局排除”功能。 之前包括现在都在经历这样的事情,想禁止一个依赖被依赖进来,如果这个依赖属于冷门的依赖,很少类库会间接依赖它,那么...原创 2013-08-17 17:24:24 · 214 阅读 · 0 评论 -
maven生成war包的两种方式
war包即对WEB应用程序进行打包,用于应用容器的部署。如在jboss中只要把war包丢入deploy目录下即可发布自己的应用了。打包方式有很多中,很多工具本身就支持此功能。下面主要介绍通过maven来操作的两种方式: 方法一: 即第一反应的那种啦,就是利用maven的maven-war-plugin。 Xml代码 <build> ...原创 2013-12-26 09:58:45 · 85 阅读 · 0 评论 -
How to Manage Maven Third Party Jars
bin/mvn-install.sh view sourceprint?01.#!/usr/bin/env bash02.#03.# Install local jar files into Maven repository. The artifact name would be same04.# as the filename minus the exte...原创 2013-12-23 12:37:06 · 117 阅读 · 0 评论 -
mvn打包同时生成源码包
mvn clean source:jar install原创 2013-11-30 11:34:32 · 171 阅读 · 0 评论 -
maven 添加jar到中央/远程仓库
commond:mvn deploy:deploy-file -DgroupId=com.tima.javax.jta -DartifactId=jta -Dversion=1.0.0 -Dpackaging=jar -Dfile=jta.jar -Durl=http://192.168.131.8:8081/nexus/content/repositories/thirdparty/...原创 2013-11-30 11:33:55 · 116 阅读 · 0 评论 -
jar发布到本地仓库&远程仓库
发布到本地仓库:mvn install:install-file -DgroupId=[groupId] -DartifactId=[artifactId] -Dversion=[version] -Dpackaging=jar -Dfile=[path to file] 发布到Nexus仓库:mvn deploy:deploy-file -DgroupId==[groupId] -...原创 2014-02-08 09:31:30 · 127 阅读 · 0 评论 -
deploying third party JAR to a remote repository
mvn deploy:deploy-file -DgroupId=com.myco.util.ant \ -DartifactId=selenium-ant-task \ -Dversion=1.4 \ -Dpackaging=jar \ -Dfile=/Users/davea/.m2/repository/com/myco/util/ant/selenium-ant-...原创 2014-02-09 11:29:23 · 83 阅读 · 0 评论 -
Maven实战(三)——多模块项目的POM重构
在本专栏的上一篇文章POM重构之增还是删中,我们讨论了一些简单实用的POM重构技巧,包括重构的前提——持续集成,以及如何通过添加或者删除内容来提高POM的可读性和构建的稳定性。但在实际的项目中,这些技巧还是不够的,特别值得一提的是,实际的Maven项目基本都是多模块的,如果仅仅重构单个POM而不考虑模块之间的关系,那就会造成无谓的重复。本文就讨论一些基于多模块的POM重构技巧。重复,还是重...原创 2015-02-06 11:29:40 · 96 阅读 · 0 评论 -
Maven实战(二)——POM重构之增还是删
重构是广大开发者再熟悉不过的技术,在Martin Fowler的《重构——改善既有代码的设计》一书中,其定义为“重构(名词):对软件内部结构的一种调整,目的是在不改变软件之可察行为前提下,提高其可理解性,降低其修改成本.”以及“重构(动词):使用一系列重构准则(手法),在不改变软件之可察行为前提下,调整其结构.”。重构能够改善软件设计,使代码更易读,更容易找出bug,并帮助你更快速地编码。较之...原创 2015-02-06 11:29:25 · 88 阅读 · 0 评论 -
Maven实战(一)——坐标规划
坐标是什么?为什么要规划?坐标是Maven最基本的概念,它就像每个构件的身份证号码,有了它我们就可以在数以千万计的构件中定位任何一个我们感兴趣的构件。举个最简单的例子,如果没有坐标,使用JUnit的时候,用户就需要去下载依赖jar包,用依赖的方式,简单配置使用如junit:junit:4.8.2就可以了。这里第一个junit是groupId,第二个junit是artifactId,4...原创 2015-02-06 11:29:09 · 75 阅读 · 0 评论 -
创建多模块的Maven项目(父模块,子模块)
我们都知道,我们常常将一个复杂的java应用拆分成多个java子应用。由于maven的出现,这种拆分就更加容易了,因为我们通过maven可以创建多个关联模块的项目(Multiple Module Projects)。由一个总的模块,下面包含多个子模块(子模块还可以包含子模块)。 一、通过在Maven命令行创建。 1. 创建父模块(总的POM) - cms-validator...原创 2013-09-16 09:17:38 · 159 阅读 · 0 评论 -
mvn exclusion 打包时过滤文件及排除依赖包
1、排除依赖包 <dependency> <groupId>com.xxx.xxx</groupId> <artifactId>xxx</artifactId> <version>1.0</version> <exclusions>原创 2014-02-24 10:58:31 · 227 阅读 · 0 评论 -
Maven2的配置文件settings.xml
简介: 概览 当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。 settings.xml存在于两个地方: 1.安装的地方:$M2_HOME/conf/settings.xml ...原创 2014-02-13 09:37:41 · 85 阅读 · 0 评论 -
Maven deploy jar with dependencies to repo
I can deploy a jar by using the following in my pom.xml and running mvn deploy:<distributionManagement><repository><id>releases</id><url>http://${host}:8081/nexus/...原创 2014-02-09 11:30:10 · 251 阅读 · 0 评论 -
Guide to installing 3rd party JARs
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>If there's a...原创 2014-02-09 11:29:48 · 65 阅读 · 0 评论