
maven
救护车
打dota打篮球打鼓的可以联系
展开
-
用 Maven 做项目管理
在 Java世界中我们很多的开发人员选择用 Ant来构建项目,一个 build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如 jar文件管理混乱,各个项目结构和 build.xml相差很大等等。而Maven的出现,给项目提供了更多的支持。1 简介Maven 作为 Apache 的一个开源项目,旨在给项目管理提供更多的支持,主页地址为 h转载 2014-03-28 10:29:48 · 531 阅读 · 0 评论 -
Nexus搭建Maven私服(二) 分发构件至远程仓库
分发构件至远程仓库上一篇文章中已将Maven私服搭建起来.这篇文章主要涉及到将本地项目构件分发至远程仓库中.mvn install 会将项目生成的构件安装到本地Maven仓库,mvn deploy 用来将项目生成的构件分发到远程Maven仓库。本地Maven仓库的构件只能供当前用户使用,在分发到远程Maven仓库之后,所有能访问该仓库的用户都能使用你的构件。转载 2014-03-25 15:18:24 · 1097 阅读 · 0 评论 -
Nexus搭建Maven私服(三) 版本控制
Mavne插件--关于版本控制 一个项目到一个阶段后,就需要发布一个正式的版本(release版本)。一次正式的发布需要这样一些工作:在trunk中,更新pom版本从1.0-SNAPSHOT到1.0对1.0打一个svn tag针对tag进行mvn deploy,发布正式版本更新trunk从1.0到1.1-SNAPSHOT你可以手工一步步的做这些事情,转载 2014-03-25 16:27:40 · 971 阅读 · 0 评论 -
Nexus搭建Maven私服(四) Maven 相关打包插件
Maven 相关打包插件 Packaging的含义任何一个Maven项目都需要定义POM元素packaging(如果不写则默认值为jar)。顾名思义,该元素决定了项目的打包方式。实际的情形中,如果你不声明该元素,Maven会帮你生成一个JAR包;如果你定义该元素的值为war,那你会得到一个WAR包;如果定义其值为POM(比如是一个父模块),那什么包都不会生成。除此之外,Mave转载 2014-03-25 17:14:29 · 906 阅读 · 0 评论 -
学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门)
一、前言 早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是转载 2014-03-25 11:01:29 · 584 阅读 · 0 评论 -
Maven安装与配置、插件与技巧
一、下载官方下载地址:http://maven.apache.org/download.html解压至D:\Development\Apache二、配置M2_HOME = D:\Development\Apache\apache-maven-3.0.4Path = .;%M2_HOME%\bin添加一个MAVEN_OPTS环境变量来改变JVM的内存MAVE转载 2014-03-25 13:50:06 · 787 阅读 · 0 评论 -
maven系列笔记(安装、下载jar、搭建私服)
1,首先到http://maven.apache.org/download.html 下载合适的Maven版本,我下载的是Maven 2.0.9 (zip)。2,解压文件到你想安装的目录,我的是F:\apache-maven-2.0.9。3,在环境变量的用户变量中增加名为M2_HOME,值为F:\apache-maven-2.0.9的变量,注意在目录F:\apache-mave转载 2014-03-25 10:45:03 · 718 阅读 · 0 评论 -
Maven安装全程指南
在http://archive.apache.org/dist/maven/binaries/下载maven-1.0.2.exe安装文件 2.下载完毕后,点击安装,选择安装目录为:D:\Maven 1.0.2 3.设置MAVEN_HOME=D:\Maven 1.0.2(即maven安装目录) 4.设置path=D:\Maven 1.0.原创 2014-04-08 10:24:33 · 894 阅读 · 0 评论 -
Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
问题描述: 使用Eclipse自带的Maven插件创建Web项目时报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.Could not resolve ar转载 2014-03-21 16:28:34 · 570 阅读 · 0 评论 -
Maven最佳实践:版本管理
什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,转载 2014-04-08 10:30:38 · 528 阅读 · 0 评论 -
maven自动生成常用框架工程命令-只显示前50个archetype
通过mvn archetype:generate自动生成工程命令,默认的maven会显示500个框架,在cmd下是不能完全显示的,所以不是很爽。 使用:mvn archetype:generate -DarchetypeCatalog=internal ,只会显示前50个自动生成框架的archetype。用于学习研究足够转载 2014-04-08 11:18:52 · 566 阅读 · 0 评论 -
Maven 手动添加 JAR 包到本地仓库
Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。然后改用手动来下载,因为用迅雷一类的工具来下载会快很多。我机子上 Maven 的本地仓库的很多 JAR 包我都是手动下转载 2014-04-08 11:19:44 · 569 阅读 · 0 评论 -
maven入门介绍(概念篇)
1. 什么是maven从字面解释maven是知识渊博、经验丰富的专家或怪才的意思。深入研究和使用maven,确实让人感到它确实沉淀了Java项目构建领域中的丰富知识和经验,并以一种高度可复用的形式出现在你的面前。maven的开发者在他们开发网站上指出,maven的目标是要使得项目的构建更加容易,它把编译、打包、测试、发布等开发过程中的不同环节有机的串联了起来,并产生一致的、高质量的项目信息,使转载 2014-04-08 10:10:47 · 600 阅读 · 0 评论 -
maven 配置篇 之pom.xml
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:xml 代码 4.0.0modelVersion> ...groupId>转载 2014-04-08 11:02:03 · 525 阅读 · 0 评论 -
Maven resources 及 Filtering机制
Maven提供了一种过滤机制,可以在资源文件被复制到目标目录的同时,替换其中的placeholders。如pom配置如下: D:/WebApp/rmi.test/antx.propertiessrc/main/resources**.xmltruesrc/main/res转载 2014-04-10 15:11:12 · 15794 阅读 · 0 评论 -
maven Nexus的一些注意事项
一、发现配置后,下载构件抛异常。0-10-3 下午05时09分43秒: Build error for /com.newyulong.iptv.domain.entity/pom.xml; org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plug转载 2014-03-25 13:38:10 · 871 阅读 · 0 评论 -
Nexus搭建Maven私服(五) Maven远程部署web工程
Maven远程部署web工程 在Maven项目中添加 tomcat-maven-plugin 插件pom.xml 配置如下:org.codehaus.mojotomcat-maven-plugin1.2-SNAPSHOThttp://IP:port/manager/htmltomcat${project.build.directory}转载 2014-03-25 17:17:36 · 540 阅读 · 0 评论 -
在myeclipse中的maven工程里添加jar包详解
很多新手都不知道如何在maven项目里添加jar包. 以前我还没接触maven的时候下载过一个demo,是maven项目. 我居然是照着他的pom.xml文件一个一个的写!!! 很多人认为理所当然的东西对于初学者却是一个很难迈过去的门槛. 所以简单的写下如何在maven项目中添加jar包. 根据 创建后我们如何添加jar包呢? 点击pom.xml文件.我们可以看到下面有转载 2014-03-25 13:11:07 · 1851 阅读 · 0 评论 -
maven遇到的问题
------- nexus 加索引 点击Administration菜单下面的Repositories,将这三个仓库Apache Snapshots,Codehaus Snapshots,MavenCentral的configuration下的remote repository access 下的 Download Remote Indexes修改为true。然后在这三个仓库上分别右键,转载 2014-04-15 10:11:25 · 673 阅读 · 0 评论 -
Maven最佳实践:管理依赖
"If I have seen further it is by standing on the shoulders of Giants" —— Isaac Newton (1642-1727) 有人认为Maven是一个依赖管理工具,当然这种想法是错误的(确切的说Maven是一个项目管理工具,贯穿了整个项目生命周期,编译,测试,打包,发布...),但Maven给人造成这种错误的印象转载 2014-04-16 15:45:22 · 548 阅读 · 0 评论 -
maven私服建立 Nexus详细解释
1. Nexus 分为开源版和企业版,开源版基于 GPLv3 许可证。开源版本主要特性有:1) 较小的内存占用(最少为 28MB )2) 基于 ExJS 的友好界面3) 基于 Restlet 的完全 REST API4) 支持代理仓库、宿主仓库和仓库组5) 基于文件系统,不需要数据库6) 支持仓库索引和搜索7)转载 2014-04-17 13:02:50 · 1447 阅读 · 0 评论 -
Maven3常用命令学习笔记
【常用命令】mvn validate //验证工程是否正确,所有需要的资源是否可用mvn compile//编译项目的源代码mvn test-compile //编译项目测试代码mvn test //使用已编译的测试代码,测试已编译的源代码mvn package //已发布的格式,如jar,将已编译的源代码打包mvn integration-test //原创 2014-04-17 13:04:22 · 590 阅读 · 0 评论 -
Sonatype Nexus高级配置
Sonatype Nexus的安装配置参见: CentOS系统中安装Nexus并导入已有的构件库。Nexus内置了Jetty容器, ${NEXUS_HOME}/bin/jsw目录下包含了各个操作系统的启动脚本。当然,如果你不喜欢内置的Jetty容器,也可以下载Nexus的war包,部署在tomcat等容器中。安装部署后,比较重要的是能够对其进行深入的管理和配置,本文将介绍一些关于Sonat转载 2014-04-17 13:45:45 · 827 阅读 · 0 评论 -
Maven实战——打包的技巧
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然转载 2014-04-02 12:36:42 · 548 阅读 · 0 评论 -
myeclipse 上安装 Maven3
环境准备:JDK 1.6Maven 3.0.4myeclipse 8.6.1安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apa转载 2014-04-02 14:14:09 · 447 阅读 · 0 评论 -
maven常见问题问答
. 前言 Maven ,发音是[`meivin] ," 专家" 的 意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1 项目完全迁移并应用maven ,所以对maven 进行 了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。2. maven 概要首先我把maven 的概念快转载 2014-04-18 09:53:51 · 558 阅读 · 0 评论 -
如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下?
应用场景:在进行MAVEN的WEB开发时,依赖JAR是不放到src/main/webapp/WEB-INF/lib下的,这个和我们用eclipse开发工具做web开发时的使用习惯不太一样,如何能够在编译的时候就只能把依赖jar包拷贝到对应的lib目录呢?技术关键字:如何在相应的生命周期的某个阶段执行对应的goal1.在默认生命周期的compile阶段执行 maven-depende转载 2014-04-18 09:52:35 · 4204 阅读 · 1 评论 -
解决M2eclipse插件引起的Pom.Xml校验错误
1.pom.xml文件报Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.2:resources (execution: default-resources, phase: process-resources) pom.xml /tes转载 2014-04-04 10:28:51 · 1715 阅读 · 0 评论 -
Nexus搭建Maven私服
在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理。 这里使用Nexus来搭建本地的Maven服务器,过程比较简单。 一、安装服务器 1、下载 我们可以在n转载 2014-03-25 14:16:43 · 715 阅读 · 0 评论 -
maven2.0学习笔记
Maven最初的目的是在Jakarta Turbine项目中使构建处理简单化。几个项目之间使用到的Ant build文件差异很小,各个JAR都存入CVS。因此希望有一个标准的方法构建各个工程,清晰的定义一个工程的组成,一个容易的方法去发布项目信息并且去提供一种在各个项目之间共享JAR包。结果出现了一种功能能用于构建和管理任何基于java的工程。Maven小组希望他们已经做到了一些事情,转载 2014-04-04 14:46:01 · 763 阅读 · 0 评论 -
maven下nexus的搭建,jar包上傳等注意事項(linux)
nexus的安裝 1.nexus的下載地址 http://nexus.sonatype.org/downloads/ 我下載的是nexus-oss-webapp-1.8.0-bundle.tar.gz 解壓後得到2個文件:nexus-oss-webapp-1.8.0 和sonatype-work 前者包含了nexus的運行環境和應用程序,後者包含了你自己的配置和數據转载 2014-03-25 13:22:07 · 645 阅读 · 0 评论 -
Nexus搭建Maven私服(一) Maven安装
Maven安装 下载地址:http://maven.apache.org/download.html下载(此版本为3.0.4):wget http://mirror.bjtu.edu.cn/apache/maven/binaries/apache-maven-3.0.4-bin.tar.gz解压安装:tar -xvzf apache-maven-3.0.4-bin.转载 2014-03-25 14:55:11 · 660 阅读 · 0 评论 -
pom详解
<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.org/maven-v4_0_0.xsd"转载 2014-04-10 17:00:24 · 919 阅读 · 0 评论