文档库 最新最全的文档下载
当前位置:文档库 › Maven的安装、配置及使用入门

Maven的安装、配置及使用入门

Maven的安装、配置及使用入门
Maven的安装、配置及使用入门

第1章Maven的客户端安装和配置

1.1 在Windows上安装Maven

1.1.1 检查JDK安装

在安装Maven之前,首先要确认你已经正确安装了JDK。Maven可以运行在JDK 1.4及以上的版本上。本书的所有样例都基于JDK 5及以上版本。打开Windows 的命令行,运行如下的命令来检查你的Java安装:

C:\Users\Jet>echo %JAVA_HOME%

C:\Users\Jet>java -version

结果如图2-1所示:

图2-1 Windows中检查Java安装

上述命令首先检查环境变量JAVA_HOME是否指向了正确的JDK目录,接着尝试运行java命令。如果Windows无法执行java命令,或者无法找到JAVA_HOME 环境变量。你就需要检查Java是否安装了,或者环境变量是否设置正确。

1.1.2 下载Maven

请访问Maven的下载页面:https://www.wendangku.net/doc/8c9720368.html,/download.html 1.1.3 本地安装

将安装文件解压到你指定的目录中,如:

D:\apache-maven-3.0.3

这里的Maven安装目录是D:\apache-maven-3.0,接着需要设置环境变量,将Maven安装配置到操作系统环境中。

打开系统属性面板(桌面上右键单击“我的电脑”→“属性”),点击高

级系统设置,再点击环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变量值为Maven的安装目录D:\apache-maven-3.0。点击确定,接着在系统变

量中找到一个名为Path的变量,在变量值的末尾加上%M2_HOME%\bin;,注意

多个值之间需要有分号隔开,然后点击确定。至此,环境变量设置完成,详细

情况如图2-2所示:

图2-2 Windows中系统环境变量配置

这里需要提一下的是Path环境变量,当我们在cmd中输入命令时,Windows 首先会在当前目录中寻找可执行文件或脚本,如果没有找到,Windows会接着遍历环境变量Path中定义的路径。由于我们将%M2_HOME%\bin添加到了Path中,而这里%M2_HOME%实际上是引用了我们前面定义的另一个变量,其值是Maven的安装目录。因此,Windows会在执行命令时搜索目录D:\apache-maven-3.0\bin,而mvn执行脚本的位置就是这里。

运行如下命令检查Maven的安装情况:

C:\Users\Juven Xu>echo %M2_HOME%

C:\Users\Juven Xu>mvn -v

运行结果如图2-3所示:

图2-3 Windows中检查Maven安装

第一条命令echo %M2_HOME%用来检查环境变量M2_HOME是否指向了正确的Maven安装目录;而mvn –version执行了第一条Maven命令,以检查Windows 是否能够找到正确的mvn执行脚本。

1.1.4 设置maven本地仓库

仓库地址会默认下载到C:\Users\Administrator\.m2 下面,如果不想下到C盘,可以在maven 安装包里面的conf文件夹下面的setting.xml文件里面加上

D:\repository 就会下载到D:\repositroy里面。

修改完成之后进入DOS 窗口输入:mvn help:system 运行这条命令的就会下载maven-help-plugin,包括pom文件和jar文件,这些都会被下载到maven的本地仓库

下载完之后我们的把apache-maven-3.0 里面的setting.xml 文件复制到本机的.m2 文件夹下面这样不直接修改maven自带配置文件有利于maven的升级。然后打开setting.xml 加上

nexus

*

http://10.10.10.137:8888/nexus/content/groups/public

第2章 Maven仓库管理器

2.1安装Nexus

2.1.1. 从Sonatype下载Nexus

你可以从https://www.wendangku.net/doc/8c9720368.html,找到关于Nexus的信息。要下载Nexus,访

问https://www.wendangku.net/doc/8c9720368.html,/downloads/。点击下载链接,下载适用于你平台的存档文件。Nexus目前有ZIP和Gzip归档的TAR两种可用形式。

2.1.2. 安装Nexus

直接把解压文件放到tomcat D:\apache-tomcat-5.5.28\webapps 下面启动tomcat就Ok 啦

然后输入URL:http://localhost:8080/nexus。链

接,你应该看到如下

点击右上角的log in 进行登录

默认的NEXUS用户名和密码是"admin" 和 "admin123"。

仓库管理器

2.1.

3. 安装后检查单

Nexus带有默认的密码和仓库索引设置,它们都需要更改以满足你的安装需要(以及安

全)。安装完并运行了Nexus后,你需要确认你完成了下列任务:

开启远程索引下载

Nexus带有三个重要的代理仓库,有中央Maven仓库,Apache快照仓库,和Codehaus快照仓库。它们中的每一个仓库都包含了数千(或数万)的构件,下载每个仓库的所有内容是不切实际的。处于这个原因,大部分仓库维护了一个编录了整个内容的Lucene索引,以提供快速和有效的搜索。Nexus使用这些远程索引搜索构件,但是默认设置我们关闭了索引下载。要下载远程索引,

1. 点击view/Repositorites菜单下面的Repositories,更改三个代理仓库的Download Remote Indexes为true。

2. 在每个代理仓库上右击然后选择Re-index。这会触发Nexus下载远程的索引文件。

Nexus下载整个索引可能需要好几分钟,但是一旦你下载好之后,你就能够搜索Maven仓库的所有内容了。

注意

Sonatype想要确信没有创建一个会在默认情况下对中央仓库造成大量拥挤的

产品。虽然大部分用户会想要开启远程索引下载,我们还是不想使之成为默

认设置,当数百万用户下载一个新版本的Nexus继而不断的下载这个21MB的

中央索引的时候,会制造对我们自己的拒绝服务攻击。如果你想要Nexus返

回全部的搜索结果,你就必须显式的开启远程索引下载。

2.2. 使用Nexus

2.2.1. 浏览仓库

Nexus最直接的用途之一就是浏览Maven仓库的结构。如果你点击Views菜单下的Browse Repositories菜单项。“浏览一个Nexus仓库”中的上面一半给你显示了带有

仓库类型和仓库状态的组列表和仓库列表。

仓库管理器

浏览一个Nexus仓库

当你浏览一个仓库的时候,你可以在任意一个文件上右击然后直接下载到你本地。这能让你手工获取某个特定的构件,或者在浏览器中检查一个POM文件。

仓库管理器

364

2.2.2. 浏览组

Nexus包含排序好的仓库组,它们能让你通过一个单独的URL来暴露一系列的仓库。通常情况下,一个组织会指向两个默认的Nexus组:Public Repositories组和Public Snapshot Repositories组。很多最终用户不需要知道哪些构件来自哪个特定的仓库,他们只需要能够浏览公共仓库组就可以了。为了支持这个用例,Maven允许你浏览一个Nexus组的内容,它就像是一归并而来的树状的仓库。

2.2.

3. 搜索构件

在左边的导航区域,紧靠放大镜有一个构件搜索输入框。要通过groupId或者artifactId搜索一个构件,输入一些文本然后点击放大镜。输入字段"maven"然后点击放大镜会产生“关键词为"maven"的构件搜索结果”的搜索结果。

在你找出你在要找的构件之后,你可以点击Download链接来下载这个构件。Nexus每次为你显示50条结果,并且为你浏览其它搜索结果在底部提供了链接。如果你更喜欢看到所有匹配构件的列表,你可以在搜索结果面板底部的下拉菜单中选择Fetch All。

除了通过一个groupId或者一个artifactId搜索,Nexus还有一个功能能让你通过校验和来搜索一个构件。

2.2.4. 配置Maven使用Nexus

要使用Nexus,你需要配置Maven去检查Nexus而非公共的仓库。为此,你需要编辑在你的~/.m2/settings.xml文件中的mirror配置。首先,我们会演示如何配置Maven去检查你的Nexus安装而非直接从中央Maven仓库获取构件。在我们覆盖了中央仓库并演示了Nexus可以工作之后,我们会转回来,提供一个更实际的,包含发布版和快照版的配置集合。

2.2.5. 使用Nexus中央代理仓库

要配置Maven去查阅Nexus而非中央Maven仓库,在你的~/.m2/settings.xml文件中添加

...

Nexus

Nexus Public Mirror

http://10.10.10.137:8888/nexus/content/groups/public

central

...

在你将Nexus配置成所有仓库的镜像之后,Maven现在会从本地的Nexus安装查阅,而非去外面查阅中央Maven仓库。如果对Nexus有一个构件请求,本地的Nexus安装会提供这个构件。如果Nexus没有这个构件,Nexus会从远程仓库获取这个构件,然后添加至远程仓库的本地镜像。

要测试Nexus如何工作的,从你的本地Maven仓库中删除一个目录,然后运行Maven构建。如果你删除了~/.m2/repository/org,你会删除一大堆的依赖(包括Maven 插件)。下次你运行Maven的时候,你应该看到如下的信息:

$ mvn clean install

...

Downloading:

http://10.10.10.137:8888/nexus/content/groups/public/...

3K downloaded

这个输出应该能让你相信Maven正和你本地的Nexus通讯,而非向外面的中央Maven仓

库获取构件。在你基于本地的Nexus运行过一些构建之后,你就可以浏览缓存在你本

地Nexus中的内容。登陆Nexus然后点击导航菜单的左边的构件搜索。在搜索框中输入"maven",你应该能看到一些像下面的内容。

第三章pom.xml 文件说明

xsi:schemaLocation="https://www.wendangku.net/doc/8c9720368.html,/POM/4.0.0

https://www.wendangku.net/doc/8c9720368.html,/maven-v4_0_0.xsd">

4.0.0

packageName

webappName

war

1.1.2

ttplatform

https://www.wendangku.net/doc/8c9720368.html,

应用开发平台对公司具有战略性意义,也是2012年公司的重点项目之一

scm:svn:http://10.10.10.1:29888/svn/TTPlatForm/1.0.0

scm:svn:https://10.10.10.1:29888/svn/TTPlatForm/tags/1.0.0

http://10.10.10.1:29888/svn/TTPlatForm/1.0.0

Hudson

https://www.wendangku.net/doc/8c9720368.html,/mvnbook

jet

Jet-liu

newjet-liu@https://www.wendangku.net/doc/8c9720368.html,

david

David-deng

david-deng@https://www.wendangku.net/doc/8c9720368.html,

zhong

Aaron-zhong

aaron-zhong@https://www.wendangku.net/doc/8c9720368.html,

sunlight

Sunlight-fang

sunlight-fang@https://www.wendangku.net/doc/8c9720368.html,

zentao

http://10.10.10.14:88/zentao/user-login.html

UTF-8

UTF-8 1.6

-XX:MaxPermSize=384m -Xms512m -Xmx1024m

nexus-releases

ReleasesProxy

http://10.10.10.137:8888/nexus/content/repositories/releases/

nexus-snapshots

SnapshotsProxy

http://10.10.10.137:8888/nexus/content/repositories/snapshots/

junit

junit

4.9

test

org.eclipse.jdt

core

3.3.0-v_771

compile

checkstyle

checkstyle

5.0

org.hsqldb

hsqldb

2.2.6

org.apache.maven.plugins

maven-deploy-plugin

2.7

webappName

org.mortbay.jetty

maven-jetty-plugin

org.apache.maven.plugins

maven-surefire-plugin

2.9

true

org.codehaus.mojo

tomcat-maven-plugin

http://10.10.10.137:8888/manager

org.codehaus.cargo

/mycontext

org.apache.maven.plugins

maven-release-plugin

2.2.1

https://10.10.10.1:29888/svn/TTPlatForm/tags/

org.apache.maven.plugins

maven-source-plugin

2.1.2

attach-sources

verify

jar-no-fork

org.apache.maven.plugins

maven-javadoc-plugin

2.8

attach-javadocs

jar

org.apache.maven.plugins

maven-site-plugin

3.0

zh_CN

org.apache.maven.plugins

maven-javadoc-plugin

2.8

org.apache.maven.plugins

maven-checkstyle-plugin

2.8

src/main/config/tt_checks.xml

org.apache.maven.plugins

maven-jxr-plugin

2.3

org.apache.maven.plugins

maven-pmd-plugin

2.6

org.apache.maven.plugins

maven-changelog-plugin

2.2

range

60

org.codehaus.mojo

cobertura-maven-plugin

2.5.1

JDK和Maven安装配置总结

1.JDK1.5的安装 这步和其他软件的安装一样,运行JDK安装文件,按步骤“下一步”一直到底,点击完成即可。在这里不在多说。 2.配置环境变量 1.右击"计算机",选择"属性",选择左边栏"高级系统设置",在选择"环境变量";进入下图: 2.点击“新建”弹出如下窗口 注意:变量名必须大写,变量值:JDK的安装目录:例如:D:\Program Files (x86)\Java\jdk1.5.0_10 3.再次点击“新建”配置CLASSHOME;变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

4.配置path,在列表中找到path选项打开 在变量值中填写:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 3.测试JDK是否配置成功 开始->运行;控制台中输入java -version,看是否能够正确显示版本号

Maven的安装和配置(就拿apache-maven-3.0.3来说吧) 1.从网上下载maven安装包,解压到自己的电脑中。 2.配置基本和JDK相似,同样需要配置M2_HOME 和path,依赖于JDK, 首先,运行..\apache-maven-3.0.3\bin中mvn.bat文件,然后把..\apache-maven-3.0.3\conf文件下的settings.xml文件拷贝到C:\Users\Administrator\.m2文件夹下,并且将.m2文件夹下的repository文件夹拷贝到..\mymaven\apache-maven-3.0.3文件夹下,最后修改setting.xml。修改前: 修改后: 3、右击“计算机”-》属性-》高级系统设置-》高级-》环境变量 1)新建->>M2_HOME 变量值:F:\mymaven\apache-maven-3.0.3 2)path的设置;

Maven配置

maven安装+maven本地仓库配置+maven镜像 1.安装maven前我们电脑上要确保安装了JDK1.6以上的版本 2.下载Maven Maven官网下载地址是https://www.wendangku.net/doc/8c9720368.html,/download.html 下载apache-maven-3.2.5后,解压到你想要解压的地方 我本地解压到D:\Program Series\Tools\Apache-maven这个路径下 3.然后在配置maven的环境变量: MAVEN_HOME D:\Program Series\Tools\Apache-maven\3.2.5 PATH %MAVEN_HOME%bin

配置好以后环境变量以后,打开cmd窗口,输入mvn -v,如果出现以下内容就表示安装成功。 4.然后我们给maven添加本地的仓库地址 解压后的maven目录下找到conf目录,其中就会有一个setting.xml文件 我本地的地址是D:\Program Series\Tools\Apache-maven\3.2.5\conf 然后通过编辑器找到第53行,把注释去掉,修改成自己想要设置的本地仓库地址就可以了。我本地设置在maven的安装目录同级目录下 mvn文件夹的名字可以随便取,但是一定要确保设置的仓库地址是有效的地址,因为maven 是不会自动创建这个mvn文件夹的。 5.实验一下刚才做的事情产生作用没有,控制台输入: mvnhelp:system 如果没有任何问题,执行完该命令之后,在D:\maven\repository下面就会多出很多文件,这些文件就是maven从中央仓库下载到本地仓库的文件,maven已经开始为我们工作了。Maven的安装配置和本地仓库地址的配置就已经结束了。 国内较快的maven镜像 国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。 ====================国内OSChina提供的镜像,非常不错=================== CN OSChina Central https://www.wendangku.net/doc/8c9720368.html,/content/groups/public/ central ======================================================== OSChina Maven 库使用帮助 ==================其他maven仓库镜像========================== repo2

Maven源配置教程

Maven安装及基本使用 1、安装maven首先到maven官网下载maven安装包, Maven下载地址, 下载apache-maven-3.3.9-bin.zip文件 > 由于当前系统为windows, 所以下载apache-maven-3.3.9-bin.zip文件; 如果您使用的系统为unix类系统请下载apache-maven-3.3.9-bin.tar.gz文件 > > 注: 由于maven是依赖于jdk的, 所以在安装maven前需要提前准备好jdk环境。jdk的安装方式不是本文的重点, 所以本文不进行展开说明了。 右键解压apache-maven-3.3.9-bin.zip文件到当前目录中即可 >如果您使用的为unix环境, 以CentOS为例, 使用以下命令进行解压 tar -zxvf apache-maven-3.3.9-bin.tar.gz 到此maven已经安装完成。 为了之后使用方便,所以需要将maven添加到环境变量中, 配置方式: 右键 "我的电脑" -> 选择 "属性" -> 选择 "高级系统设置" -> 选择 "高级" 标签页 -> 选择 "环境变量" 在新打开的窗口中的"系统变量"中新建变量名为"MAVEN_HOME", 变量值为 maven解压后的路径, 例如: E:-maven-3.3.9 然后编辑环境变量PATH, 在PATH的环境变量值的尾部添加";%MAVEN_HOME%", 一路确认后即添加成功。注: windows中多个环境变量的值需要用";"分隔 unix系统中环境变量的配置方式, 以CentOS为例: 使用以下方式为当前用户添加maven的环境变量打开~/.bashrc文件并在文件末尾添加以下内容 vim ~/.bashrc MAVEN_HOME=/opt/apache-maven-3.3.9 PATH=$PATH:$MAVEN_HOME/bin export MAVEN_HOME PATH 保存并退出, 并使用下面的命令使新添加的环境变量立即生效

Maven个人理解

Maven简介: Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。 Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 Maven工作原理: Maven主要通过每个项目制定的pom.xml文件来管理项目的各种信息和特性。Maven把每个项目看成一个对象,通过pom.xml来定义这个对象的属性。每个项目都有自己的pom.xml,这样项目间的继承和依赖在pom.xml就表现为对象的继承和依赖,这点特别适合大型项目的部署。Maven还内置了一个super pom,所有的pom都继承自这个super pom,这样即使项目的pom.xml里看起来没有定义什么特性,这个项目也能执行基本的build逻辑。而当项目定义了自己的build逻辑时,就会自动覆盖父类POM的相应逻辑。 Maven采用远程仓库和本地仓库以及一个类似build.xml的pom.xml,将pom.xml中定义的jar文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的jar,同一个版本的jar只需下载一次,而且避免每个应用都去拷贝jar。 Maven使用: 使用流程:(主要命令:mvn clean compile、mvn clean test、mvn clean package、mvn clean install) 1、编写POM,即配置pom.xml(定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等); 2、编写主代码(项目的主代码会被打包到最终的构件中); 3、编写测试代码(使用JUnit);

Maven使用中的常见问题整理

Maven使用常见问题整理 1、更新eclipse的classpath加入新依赖 1、在dependencyManagement里面加入包括版本在内的依赖信息,如: joda-time joda-time 1.6.2 2、在同级的dependencies节点里面加入该依赖,如: joda-time joda-time 3、使用mvn eclipse:clean删除当前的工程配置文件,并用mvn eclipse:eclipse重新生成。 4、导入或刷新该eclipse工程。 2、工程配置未使用pom.xml更新 问题:Project configuration is not up-to-date with pom.xml 导入maven工程后,出现如下错误: Description Resource Path Location Type Project configuration is not up-to-date with pom.xml. Run project configuration update rdc line 1 Maven Configuration Problem 解决办法就是: 右键项目,【Maven】--》【Update Project Configuration...】即可。。。

Maven的配置和使用

Maven的配置和使用 1、下载和安装maven 注:在使用之前,应首先安装JDK。 #可以去共用目录中下载,下载完后解压到指定的目录中,如C:\Program Files\apache-maven-2.2.0 #配置环境变量:1)MAVEN_HOME: 你安装的Maven的目录,如C:\Program Files\apache-maven-2.2.0 #在Path 中加入%MAVEN_HOME%\bin 配置完之后,在命令窗口中使用mvn –version 会出现如下信息 此时,maven已经安装配置好了。 2、使用maven来构建项目,从源代码编译成二进制项目文件 用maven对项目打包,比如用svn下载项目从 svn://10.0.0.58:8000/java/materias/poc/maven/core/,下载到指定的目录,比如放在 E:\workspace\java\materias\poc\maven\core目录下 项目的结构如下: 包括src源代码目录,unit test源码目录,以及配置文件目录resources 打开命令窗口,用cd命令转到项目所在的目录下 运行mvn compile,假如下现如下的结果,则该命令运行成功。 该命令是用来编译所有的的(java)源文件,编译后生成所有的class文件放在根目录下的target\classes目录下,即如 除此之外,maven还有很多其他常用的命令方式,比如: *mvn test-compile //编译测试代码,比如编译test下的源文件,编译后生成的所有的class文件放在根目录下的target\test-classes目录下 *mvn test //运行应用程序中的单元测试,比如对以上的项目,测试生成的结果放在根目录下的 target\surefire-reports目录下, *mvn clean //清除目标目录中的生成结果delete target,即会清除生成的target目录

Maven入门及与Eclipse集成使用详解

Maven入门及与Eclipse集成使用详解一Maven是什么 1.1 Maven释义及用处 Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM),是一个完整生命周期的框架。开发人员只需做一些简单的配置,就可以批量完成项目的构建、报告和文档的生成工作。 二准备工作 2.1 下载Maven Maven的官方下载地址:https://https://www.wendangku.net/doc/8c9720368.html,/download.cgi。 本文使用的Maven版本为3.6.3,下载后解压到合适的文件夹,不要有中文或者空格,本例中解压的路径为 E:\opensource\maven\apache-maven-3.6.3。

三配置环境 3.1 配置环境变量 本文所用的操作系统为Windows10,接下来配置Maven的环境变量MAVEN_HOME和MAVEN_OPTS(可选)。各操作系统上,步骤大抵相同。桌面上右键我的电脑属性,点击高级系统设置,再点击环境变量,然后新建刚提到的两个环境变量,之后在Path变量中加入%MAVEN_HOME%\bin,配置完成后如下图所示。 新建两个环境变量

更新path变量 3.2 验证配置 命令行模式下,运行:mvn -v,如果显示如下结果,则表示安装成功。 3.3 配置本地仓库 本地仓库可以说是远程仓库的本地缓存,当你构建Maven项目

的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。 本地仓库的默认位置:${user.home}/.m2/repository,在C盘下,系统盘下放置本地仓库着实不妥,一般都会放置其他盘下。在Maven 的安装路径下,打开conf文件下的settings.xml文件,配置localRepository节点值,本文将localRepository配置如下。 四IDE配置 4.1 安装插件 本文使用的IDE为Eclipse 4.6.1,内置的有Maven插件。Eclipse 下的Maven插件名称为M2Eclipse,如果觉得自带的插件比较旧,可以更新到较新的版本。具体步骤:点击Eclipse 帮助菜单,再点击安装详细信息,如下图所示

Maven 环境的配置

Maven 环境的配置 首先要安装Jdk1.6 和Myeclipse7.5 ,至于怎么安装这两个东东,我就不详细说了。 2. 设置Maven的环境变量,基本上和设置Jdk环境变量相似。 首先设置MAVEN_HOME: 再加入Path 3. 修改”settings.xml” 文件,在这个文件中找到 d:/work这一行,进行修改。这一行代表了Maven的Jar包仓库的位置。work下放的都是项目所用到的jar包,每个Project 都可以共用一个work。

6. 建立Maven的project,File--new—other—Java Maven Project 7. 然后打开project里pom.xml文件, 4.0.0 maventest maventest jar 0.0.1-SNAPSHOT Maven Quick Start Archetype https://www.wendangku.net/doc/8c9720368.html, junit

Maven使用文档

Maven使用文档 如何安装: 1. Maven 下载地址:https://www.wendangku.net/doc/8c9720368.html,/download.html 2. 解压后安装,配置环境变量 环境变量写到bin目录即可 运行CMD编译程序 键入mvn -version

如图,出现版本号则环境变量配置成功。 常用命令 简单介绍一下,Maven的常用命令: 1.创建Maven目录 mvn archetype:create -DgroupId=com.yourCompanyName -DartifactId=yourAppName 2.测试 mvn test 3.编译类 mvn compile 4.打包 mvn package

5.生成Site mvn site 5.清除 mvn clean 使用Maven 1.建立项目 先介绍一下Maven的src下主要有两个目录:main和test目录 一般的测试类放到test,而其他放到main下面。 在cmd中,进入你想新建工程的目录(例如:D:\example) 使用Maven创建一个新项目: 键入命令mvn archetype:create -DgroupId=com.jingge -DartifactId=MyfirstExample

其中groupid:创建项目的组织或团体的唯一Id. artifactId:项目的唯一Id, 可视为项目名. 这样新建了一个项目 可以打开文件夹看看他的结构

2.给项目打包 Maven的特点之一就是打包 先进入新建的目录 然后运行MVN package

这样mvn给你刚才的MyfirstExample项目打了一个jar包项目中会出现一个target文件夹,jar包在其中。 现在我们看看运行这个jar 3.运行jar包 首先,Maven自动生成的src/main里有个文件App.java

Maven3实战笔记01环境配置与使用入门

Maven3实战笔记01环境配置与使用入门 刘岩 Email: 1.前言 Maven是apache的一个顶级项目,它的出现越来越影响着现在的众多的开源项目,不仅如此,很多公司的很多新项目都采用Maven提倡的方式进行管理。Maven正逐渐侵入我们原先的管理项目的习惯,对于团队的管理,项目的构建,都是一种质的飞跃。当然是我个人的一些项目经验而说的这话。如果原先的团队老大本身的管理非常科学,也有一套其他软件辅助项目的构建、打包、发布等等一系列机制保证。那么Maven可能对其并没有实质性的影响或者是质的飞跃。当然在此也并不是说咱们中国人做出来的项目就管理不善……只是说利用Maven帮助我们构建项目更科学、更有可维护性、更加模块化、模块功能更加职能单一、做出来的项目更加具有可复用性等等好处。当然笔者也是个刚学习Maven的人,我们一起来学习Maven到底为我们带来了什么好处。笔者邮箱已经给出,欢迎与笔者进行学术上的交流。 2.Maven的思想 本来想看完了实战整本,再写总结的,后来觉得还是先写出来吧。哪怕有什么不对的地方再纠正都不晚,就怕到时候看完了一点心得都没有,全忘了就太……所以先将学习的点点滴滴感受写下来,之后结合实例咱们可以反复的推敲。 目前笔者看到的Maven的主要功能是:项目构建;项目构建;项目依赖管理;软件项目持续集成;版本管理;项目的站点描述信息管理; 由此可以看出Maven最主要的体现在了哪2个词?——对了,“项目”和“管理”!加在一起就是项目管理。项目管理是一个很抽象的概念。项目管理既可以指技术上的管理手段,也可以指“以人为本”的非技术因素。诚然,无论是技术还是非技术,项目的成败最大的责任人其实就是项目经理。这里我们抛开人为因素不提,仅就技术上来说,Maven 提供了一种思想让团队更科学的管理、构建项目。用配置文件的方式对项目的描述、名称、版本号、项目依赖等等信息进行描述。使之项目描述结构清晰,任何人接手的成本比较低。在项目构建时,利用Maven的“约定大于配置”的思想,可以比Ant脚本构建项目省去不少配置文件的内容。而且一个项目可能依赖于其他的项目和第三方的组件才能顺利完成,Maven提供了仓库的概念,让这些依赖项放进仓库中,项目想要从仓库中去取,其他项目组也需要,OK,从仓库中去取,不必每个人去开源项目的站点去苦苦搜寻了。如此人员的成本、软件维护的成本、沟通的成本、硬件的成本都降下来了。客户笑了、公司老板也笑了、项目经理笑了、团队里面的人员也笑了、Apache社区看到这么多人在用也笑了。给笔者的感觉,现在的开源东西越来越向“敏捷开发”、“极限编程”的方向靠拢。通过Maven辅助管理项目,更能发现项目中哪些模块是重复的轮子。 3.Maven的环境搭建 下面我们来看看Maven的环境搭建。首先从Apache网站下载Maven。下载url是:。笔者 bin就不用说了,就是Maven的一些命令参数,boot里面是Maven自己的类加载器,咱们也不必理会。conf里面有个settings.xml就是本机Maven的总配置信息。lib是Maven 运行时需要的类库。将bin目录和JDK的bin目录一样设置为系统的PATH。这样在命令

Maven的安装、配置及使用入门

第1章Maven的客户端安装和配置 1.1 在Windows上安装Maven 1.1.1 检查JDK安装 在安装Maven之前,首先要确认你已经正确安装了JDK。Maven可以运行在JDK 1.4及以上的版本上。本书的所有样例都基于JDK 5及以上版本。打开Windows 的命令行,运行如下的命令来检查你的Java安装: C:\Users\Jet>echo %JAVA_HOME% C:\Users\Jet>java -version 结果如图2-1所示: 图2-1 Windows中检查Java安装 上述命令首先检查环境变量JAVA_HOME是否指向了正确的JDK目录,接着尝试运行java命令。如果Windows无法执行java命令,或者无法找到JAVA_HOME 环境变量。你就需要检查Java是否安装了,或者环境变量是否设置正确。 1.1.2 下载Maven 请访问Maven的下载页面:https://www.wendangku.net/doc/8c9720368.html,/download.html 1.1.3 本地安装 将安装文件解压到你指定的目录中,如: D:\apache-maven-3.0.3

这里的Maven安装目录是D:\apache-maven-3.0,接着需要设置环境变量,将Maven安装配置到操作系统环境中。 打开系统属性面板(桌面上右键单击“我的电脑”→“属性”),点击高 级系统设置,再点击环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变量值为Maven的安装目录D:\apache-maven-3.0。点击确定,接着在系统变 量中找到一个名为Path的变量,在变量值的末尾加上%M2_HOME%\bin;,注意 多个值之间需要有分号隔开,然后点击确定。至此,环境变量设置完成,详细 情况如图2-2所示: 图2-2 Windows中系统环境变量配置 这里需要提一下的是Path环境变量,当我们在cmd中输入命令时,Windows 首先会在当前目录中寻找可执行文件或脚本,如果没有找到,Windows会接着遍历环境变量Path中定义的路径。由于我们将%M2_HOME%\bin添加到了Path中,而这里%M2_HOME%实际上是引用了我们前面定义的另一个变量,其值是Maven的安装目录。因此,Windows会在执行命令时搜索目录D:\apache-maven-3.0\bin,而mvn执行脚本的位置就是这里。

Maven项目中使用本地JAR包

在Maven项目中使用本地JAR包有两种方法: 1. 使用system scope org.richard my-jar 1.0 system ${project.basedir}/lib/my-jar.jar system scope引入的包,在使用jar-with-dependencies打包时将不会被包含,可以使用resources将本地包打进jar-with-dependencies org.apache.maven.plugins maven-shade-plugin make-assembly package shade jar-with-dependencies

xxx-jar-with-dependencies lib/ lib/ **/my-jar.jar 生成的xxx-jar-with-dependencies.jar中,将会包含lib目录以及my-jar.jar,并且能够被在执行的时候被找到。 有的时候这种方法会实效,比如JDBCDriver在声明的时候Class.forName("xxx.Driver")就会说找不到类,用下面两种方法就可以。 2. 将jar包安装到本地repository中 mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar 3. 添加 in project repository,在新机器上执行时就不用运行mvn install:install-file命令了 in-project In Project Repo file://${project.basedir}/lib

Maven pom文件常用配置小结

Maven pom文件常用配置小结 什么是POM Project Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant 的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。 一个完整的pom.xml文件,放置在项目的根目录下。 4.0.0

maven说明

一.maven基本说明 1.maven说明: maven 这个单词来自于意第绪语,意味着知识的积累,最早在Jakarta Turbine项目中它开始被用来视图的简化构建的过程,当时有很多项目,它们的ant build 文件仅有细微的差别,而jar文件都是CVS来维护的,他们细微有一个标准的方法来构建这些项目,包括项目的清晰的定义以一种很方便的发布项目信息的方式,jar共享使用。 2.作用 是一个软件项目管理和构建的工具,基于POM(Project Object Model)项目对象模型的概念,maven 可以管理项目的构建,报告和文件从信息中心。 即管理项目的构建、报告和文档的软件项目管理工具,是基于POM(Project Object Model)项目对象模型. 3.解决问题 (1)jar 包冲突 (2)jar 包臃肿 (3)可以进行项目的高效测试 4.其他说明 apache基金会的tm级项目 官网:https://https://www.wendangku.net/doc/8c9720368.html,/ 二. maven 环境变量搭建 1.添加系统变量 1.1. 添加M2_HOME变量 M2_HOME=安装目录\apache-maven-3.3.9 1.2. 添加到M2_HOME到path变量 %M2_HOME%\bin 2.验证环境变量: 在dos窗口中输入:mvn -v 或者mvn -version 显示下图内容: 三.maven 目录介绍 bin:包含了maven 运行的脚本 boot: 类加载器框架maven 使用该框架加载自己的类库 conf: maven 配置文件信息 lib: 包含了maven 运行时所需的java 类库

Maven与Nexus配置

Maven与Nexus配置 Table of Contents 1 Nexus部分 1.1 安装 1.2 运行 1.3 配置 2 maven部分 2.1 maven安装 2.2 maven配置 1 Nexus部分 1.1 安装 nexus服务器下载路径: https://www.wendangku.net/doc/8c9720368.html,/nexus/go 安装过程: t a r x v f n e x u s-2.0.1-b u n d l e.t a r.g z 其中解压出两个文件夹:nexus-2.0.1以及sonatype-work。将这两个文件都拷贝到 $HOME_PATH/Development/Resource下 1.2 运行 b i n/n e x u s s t a r t 此时有可能会提示错误,说nexus.pid无法创建云云,不用管他,nexus 应已正常启动。我们可以点击http://127.0.0.1:8080/nexus/ 1.3 配置 我们可以在网页环境下对nexus进行配置。nexus使用了ajax技术,交互性能非常好,上手很容易。 值得注意的是,nexus的管理员用户名为admin,密码却为admin123。千万不要混淆了。

2 maven部分 2.1 maven安装 maven的下载地址为 https://www.wendangku.net/doc/8c9720368.html,/download.html 安装步骤如下: t a r x v f a p a c h e-m a v e n-3.0.4-b i n.t a r.g z m v a p a c h e-m a v e n-3.0.4/o p t 要注意我们还要在环境变量中添加maven的路径,然后注销以生效。 完成上述工作后我们可以运行命令mvn -version来检查是否设置成功。 上述文件会创建~/.m2的目录哦。如果我们要配置setting.xml,可以在这儿配置。 当然,默认是没有这个文件的。 2.2 maven配置 修改settings.xml文件的内容为 1: 2: 3: 4: 5: n e x u s 6: * 7: h t t p://127.0.0.1:8081/n e x u s/c o n t e n t/g r o u p s/p u b l i c 8: 9: 10: 11: 12: n e x u s 13: 14: 15: 16: 17: c e n t r a l 18: h t t p://c e n t r a l 19: t r u e 20: t r u e 21:

安装与配置windows版maven与常见错误

安装与配置windows版maven(前提:先安装jdk): 1.到https://www.wendangku.net/doc/8c9720368.html,下载最新maven3.1.1并解压到D盘,并将解压目录改名为maven3 2.修改D:¥maven3¥bin¥mvn.bat,看脚本,在设置java.exe前设置JAVA_HOME(找到位置加上:set JAVA_HOME=d:¥jdk7) 3.打开命令窗口,输入d:¥maven3¥bin¥mvn --version,就可以看到maven信息. 4.输入d:¥maven3¥bin¥mvn help:system,就可以看到下载相关东东到库.默认的库位置在当前用户主目录的.m2目录,按ctrl+c可以终止下载. 5.更改本地库到e:/repository,在默认的库位置所在目录C:¥Users¥¥.m2,把repository删了,然后复制D:¥maven3¥conf的settings.xml到C:¥Users¥¥.m2,在setting节点加入e:/repository就OK,再次输入 d:¥maven3¥bin¥mvn help:system看结果 生成项目: d:¥maven3¥bin¥mvn archetype:generate -DinteractiveMode=false -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.test -DartifactId=testjava -Dversion=1.0-SNAPSHOT d:¥maven3¥bin¥mvn archetype:generate -DinteractiveMode=false -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.test -DartifactId=testweb -Dversion=1.0-SNAPSHOT 常见错误: 一..在Eclipse导入已存在工作空间的项目,出现

Maven的安装以及目录介绍_v1.0.1

Maven的安装 一、安装maven Maven 下载地址:https://www.wendangku.net/doc/8c9720368.html,/download.html 1.验证你的Java安装 尽管Maven可以运行在Java 1.4上,建议安装jdk1.5及其以上版本,我用的是jdk1.7 进入系统命令行,运行java –version,即可看到 如本机没有安装jdk,请安装,建议安装1.6及以上版本,教程百度上很多,就不多说了。 2.下载Maven a)从Apache Maven项目的web站点下载 Maven:https://www.wendangku.net/doc/8c9720368.html,/download.html 3. 安装Maven 在Microsoft Windows上安装Maven,我下载的是3.2.1版本的。 假设Maven安装目录是D:\IT-Tools\apache-maven-3.2.1 解压后打开目录,如下图所示 你需要设置环境变量——PATH,键入下面的命令: C:\Users\LiangLiang.Wang>set PATH=D:\IT-Tools\apache-maven-3.2.1\bin 4. 验证Maven安装

当Maven安装完成后,你可以检查一下它是否真得装好了,通过在命令行运行mvn -v。 如果Maven装好了,你应该能看到类似于下面的输出。 到此maven的运行环境已经安装成功! 二、Maven安装细节 让我们先看一下Maven的安装目录是什么样子。 LICENSE.txt 包含了Apache Maven的软件许可证。 NOTICE.txt 包含了一些Maven依赖的类库所需要的通告及权限。 README.txt包含了一些安装指令。 bin/目录包含了运行Maven的mvn脚本。 boot/ 目录包含了一个负责创建Maven运行所需要的类装载器的JAR文件,(plexus-classworlds-2.5.1.jar)。 conf/ 目录包含了一个全局的settings.xml文件,该文件用来自定义你机器上Maven的一些行为。如果你需要自定义Maven,更通常的做法是覆写。 ~/.m2/settings.xml 该文件包含了用户相关的认证,仓库和其它信息的配置,用来自定义Maven 的行为。 ~/.m2/repository/ 该目录是你本地的仓库。当你从远程Maven仓库下载依赖的时候,Maven在你本地 仓库存储了这个依赖的一个副本。 配置用户范围的settings.xml

nexus仓库配置maven自动打包上传 deploy

Pom.xml 如果有parent只需在parent中的pom.xml中配置,没有则在本项目的pom.xml配置即可 nexus-release http://192.168.0.247/nexus/content/repositories/releases/ nexus-snapshots http://192.168.0.247/nexus/content/repositories/snapshots/ org.apache.maven.plugins maven-source-plugin attach-sources jar 在maven的setting.xml中配置用户名和密码: deployment deploy123 nexus-release deployment deploy123 nexus-snapshots

Maven常用命令

一、Maven简介 Maven是什么? 我们暂且把maven看作项目的标准构建工具(及帮助我们组建项目,管理依赖jar)组建项目最基本的元素:jar包 如何组织工程所依赖的所有jar包:maven的pom.xml Jar包从哪儿来:中央仓库、私服、本地仓库 优先顺序:本地仓库—>私服—>中央仓库(远程仓库) *默认的,本地所有Maven项目都复用一个本地仓库 *本地仓库从私服(可配置)下载必要的构件 *中央仓库是唯一内置的远程仓库 *私服负责第三方构件部署,降低中央仓库负荷,提高企业开发的稳定性,增强控制 二、常见问题 1、本地Maven工程down下了,需注意的地方 1)、Web.xml,index.properties 2)、工程报错 需下载-更新依赖jar包

2、如何将本地Maven工程部署到Tomcat 1)、启动tomcat 2)、执行Run As → Maven bulid → tomcat-redeploy 命令 2、本地仓库无法下载最新的依赖jar 将本地仓库的jar删除,重新获取(可执行Run As → Maven package)

3、Maven工程部署到Tomcat后,出现两个相同的jar 1)、执行Run As → Maven clean ,将工作空间下的相关依赖jar清空 2)、重新部署maven工程:Run As → Maven bulid → tomcat-redeploy 4、Maven工程pom.xml报错 1)、进入myeclipse的配置页面 2)、确定maven配置文件路径是否正确,并执行更新 三、常见命令

相关文档