maven 使用 一

对于maven,相比大家都不陌生,它是一个采用纯Java编写的开 源项目管理工具。

Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制 项目。

这篇博客就来说说,使用maven的一些常识。使用maven 这么长时间,以为它只有集成在eclipse或者jekins中使用,没有单独使用过,最近想学习一些maven,居然发现了maven是可以单独使用,创建项目的哦。下面就来看看使用创建maven项目的两种方式。

一、建立maven项目的两种方法

1、在eclipse 建maven项目

这种方式是普遍的,因为视图化,直观,在这之前,我只知道这么创建maven项目。创建maven项目很简单,在说创建之前,顺便把eclipse如何集成maven 简单列出来。

新的eclipse工作空间,电脑上已经安装好了maven,每切换一个工作空间,我们都需要配置一下maven环境。

——》设置maven(settings文件 空,maven repository )

——》eclipse配置maven(installations,userSettings)

我们一共需要这么两部,如果你已经在本机上配置了setting 文件,那么第一步就可以省去了,除非你想换 local repository的位置,那么就需要设置一下,或者再复制一份了。

第二步其实才是eclispe 集成 maven的开始:我们需要设置maven 的安装路径,然后选择maven的setting文件。也就是第一步中提到的。eclipse默认也提供了maven,但是我们不使用,所以我们需要在installations中选择本地安装的maven。这里有意思的是setting 文件的配置。这个文件其实就是一个xml文件。setting文件是对maven的一些配置信息,eclipse
需要读取的。所以,我们只要给eclipse一个“settings”文件就可以。名字可以不加settigns,具体位置也不一定,只要我们可以给定一个含有正确配置的xml就ok了。这就是在eclipse中使用settings文件的灵活之处。当然一般我们放置settings文件的地方还是和maven相关的地方,如:local repository ,maven的安装路径,或者 user中的.m2中。

设置的具体位置:

2、使用命令行创建

使用mvn archetype:generate :创建maven项目。maven项目的骨架都是固定的。

使用该命令,maven 就会建立一个maven的项目。所需要的依赖从central repository或者nexus中下载。这个命令等同于:直接在eclipse中建一个maven项目。如果是首次使用local maven repository,也就是说local maven repository为空,那么建立项目前的依赖都会从central或者nexus中download下来。这个变化,可以在local maven repository中观察到,repository中的文件夹都是 mvn archetype:generate
命令download下来的。

接着依赖download完成,就会提示让你输入 项目的相关信息:groupID,archefactID等。

完成该项目命令的另一种写法:

mvn archetype:generate -Dgroupid:  *** -Darchefactid:*** -Dversion:****

注意:这种情况下,maven的配置文件默认是读的 user——》本地用户名(cassie-wang)——》.m2中的settings.xml 。

这点区别于eclipse中,我们可以指定setting文件读取。

PS:运行 maven 命令行的两种方式:

1).cmd命令窗口直接执行 maven 命令。如果配置了环境变量那么直接cmd命令窗口即可。(但是也有特殊情况,配置了 环境变量,但是还是无法识别mvn命令)

2). 进入maven的安装路径下执行(绝对识别),注意是找到maven的命名窗口的路径下,这里是bin下。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-16 09:02:01

maven 使用 一的相关文章

IDEA 配置maven

编写Maven的settings.xml文件内容如下 引入阿里镜像和maven在中国的中央仓库镜像 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc

使用 IDEA 创建 Maven Web 项目 (异常)- Disconnected from the target VM, address: &#39;127.0.0.1:59770&#39;, transport: &#39;socket&#39;

运行环境: JDK 版本:1.8 Maven 版本:apache-maven-3.3.3 IDEA 版本:14 maven-jetty-plugin 配置: <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webAppSourceDirectory>${pro

maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理

maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/archive/2011/10/12/2208871.html 博客分类: MAVEN 今天在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入. 在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF

eclipse 创建maven web项目

前言: 前面那一篇讲解了Maven的作用以及详细的应用,不了解Maven的具体使用,请参读:http://www.cnblogs.com/hongwz/p/5456578.html,下面来说明一下IDE构建Maven项目. 1.新建Maven项目 1.1 File -> New -> Other 1.2 选择Maven Project ,单击Next 1.3 保持默认即可,单击Next 1.4 选择Archetype为 web app,单击Next 1.5 输入一些必要信息,单击Finish

解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题

最近自己在公司项目修改一些代码以后,出现如题的错误,后来各种Google等,最终找到了解决办法. 错误环境:Tomcat7 + Eclipse + Maven + Spring + SpringMvc + Mybatis 错误描述: 错误解决步骤: 1.找到eclipse的project菜单选择clean...选项 2.选择Clean all projects 或者 Clean projects selectd blow(选择此项必须勾选出错的项目) 3.等着progress视图里的build完

linux安装maven及配置环境变量 配图

Maven 3.5.0 maven安装和环境变量的配置 1 下载 maven 链接:http://pan.baidu.com/s/1qXXjXfe 密码:r92r 2 解压安装包 tar zvxf apache-maven-3.5.0-bin.tar.gz 3  配置maven环境变量 vi  /etc/profile   编辑系统配置文件 #set Maven environmentexport MAVEN_HOME=/usr/local/software/dir-maven/apache-m

eclipse创建maven项目

以下内容不包含maven的配置... 好,进入主题. 首先new一个项目,选择Maven Project,点击Next 选择默认即可,继续点Next 我这里创建的是web工程,所以选择webapp后点击Next 填好 groupid和artifactId后会自动填写package,填完后点击finish.关于groupid和artifactId的解释我从网上找了下,大家可以参考下   "groupid和artifactId被统称为"坐标"是为了保证项目唯一性而提出的,如果你要

MAVEN

<distributionManagement> <repository> <id>releases-repo</id> <name>Internal Releases</name> <url>http://${nexus.proxy.location}/nexus/content/repositories/releases/</url> </repository> <snapshotRepo

maven的jar包存储的位置

从Maven中心仓库下载到本地的jar包的默认存放在"${user.home}/.m2/repository"中,${user.home}表示当前登录系统的用户目录(如"C:\Users\gacl"), 点击进入repository文件夹, Jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录. 在"E:\"目录下创建一个"repository"文

Maven详解(二)------ Maven的安装配置

1.下载 Maven ①.官网下载地址:http://maven.apache.org/download.cgi ②.百度云盘:http://pan.baidu.com/s/1eS1NVYa 密码:9y3w 2.配置 Maven 环境变量 将下载的 maven 压缩包解压到电脑的某个盘符,我这里是 D:\JavaTools\apache-maven-3.3.9 ①.右键---计算机属性----高级系统设置---高级---环境变量---系统变量----新建   变量名:MAVEN_HOME 变量值