`

maven之 第一个项目构建

 
阅读更多



 在看maven官网中的配置setting.xml,里面内容一头雾水,如果不实践下,就不知所云了。下面操作

The settings element in the settings.xml file contains elements used to define values which configure Maven execution in various ways, like the pom.xml, but should not be bundled to any specific project, or distributed to an audience. These include values such as the local repository location, alternate remote repository servers, and authentication information.

There are two locations where a settings.xml file may live:

  • The Maven install: $M2_HOME/conf/settings.xml
  • A user’s install: ${user.home}/.m2/settings.xml

The former settings.xml are also called global settings, the latter settings.xml are referred to as user settings. If both files exists, their contents gets merged, with the user-specific settings.xml being dominant.

上面主要是说,配置settings.xml有2个文件,一个在环境目录下,也就是maven下载解压包的目录下面,还有一个就是用户根目录下,也就是C盘用户下-m2

如果2个目录下都存在settings.xml配置文件,那么他们会合并,而且是用户目录下的配置文件优先

 1 本地仓库配置,默认是在${user.home}/.m2/repository

<settingsxmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>${user.home}/.m2/repository</localRepository>
<interactiveMode>true</interactiveMode>
<usePluginRegistry>false</usePluginRegistry>
<offline>false</offline>
 ...
</settings>

 

由于C盘不适合放除操作系统外的系统文件数据,所以我们要将它放在其他盘,可以修改标签localRepository的值,可以复制解压好的maven目录下的setting文件到D:/m2下

这里改成 <localRepository>D:/m2/repository</localRepository>

注意:m2目录下再放个repository,是存放jar包等文件的仓库

 

在某个目录下输入命令 mvn  -install 之后,会看到一些文件的下载信息。

之后可以看到目录如下

 

一些必要的jar包都已经下载到仓库中了,也说明了本地仓库已经配置正确

二  建立第一个maven项目

首先在d盘建一个文件如maven demo,然后直接通过命令输入

mvn archetype:generate,可以根据提示创建maven文件

三  第二种 参考

http://my.oschina.net/summerpxy/blog/187447

http://my.oschina.net/qjx1208/blog/201085
 

 

  • 大小: 45.4 KB
分享到:
评论

相关推荐

    Maven:构建和管理Java项目Maven:构建和管理Java项目

    第一部分:Maven 的基本概念 解释 Maven 的基本概念,包括项目对象模型(POM)、坐标和仓库等。介绍如何使用 POM 文件来描述项目的结构和依赖关系,以及如何使用坐标来唯一标识项目和依赖。解释 Maven 仓库的概念和...

    maven window下安装包

    第1章:Maven概述/1.3 与其它构建相比/1.3.1 Make 第1章:Maven概述/1.3 与其它构建相比/1.3.2 Ant 第2章:Maven的安装/2.1 Window下的安装 第2章:Maven的安装/2.2 Linux下的安装 第3章:Maven使用入门/3.1 编写POM...

    解决maven第一次创建项目太慢的问题

    Maven是 Apache 下的一个纯 Java 开发的开源项目,是一个项目构建和管理的工具;它提供了帮助管理 构建、文档、报告、依赖、scms、发布、...这篇文章主要介绍了maven第一次创建项目太慢的解决方法,需要的朋友可以参考下

    项目管理-maven(一)

    Maven是一个流行的项目管理工具,用于帮助Java开发人员构建、发布和管理项目。它提供了一种标准化的方式来构建项目、管理依赖、运行测试、生成文档等,使得项目的构建过程更加自动化和规范化。 Maven基于项目对象...

    使用MyEclipse构建多模块Maven项目说明.doc

    1.创建Maven项目构建多模块的Maven项目第一步需创建Maven父级项目,该项目负责聚合所有模块的内容,并进行编译、打包和发布工作。以下是创建Maven项目的具体步骤: 1.1. Maven环境配置配置M2_HOME和MAVEN_HOME,如下...

    Maven-项目管理利器

    Maven是Apache软件基金会组织维护的一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。Maven这个单词的本意是:专家,内行。读音是['meɪv(ə)n]或['mevn]。 Maven是基于项目对象模型(POM),通过一小...

    Maven权威指南中文版.pdf

    它结合了所有之前Maven书籍作者的经验和工作,并且这还不是最终的结果,目前只是第一个版本而已,以后还会有更多的更新。虽然Maven已经出现有很多年了,但本书的作者们相信它还仅仅是刚开始兑现自己做的大胆的承诺。...

    maven新版本地仓库

    在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。 Maven 仓库能帮助我们管理构件(主要是JAR),它就是放置所有JAR文件(WAR,ZIP,POM等等)的地方。较为新版的maven仓库,值得拥有.

    maven的简单介绍.html

    借助于Maven就可以将一个项目拆分成多个工程 ②项目中需要的jar包必须手动“复制”、“粘贴”到WEB-INF/lib目录下 当相同的jar包文件出现在不同的项目工程中,一方面会浪费储存空间,另一方面会让工程比较臃肿 ...

    Maven实战(高清版)

    第1章 maven简介1.1 何为maven1.1.1 何为构建1.1.2 maven是优秀的构建工具1.1.3 maven不仅仅是构建工具1.2 为什么需要maven1.2.1 组装pc和品牌pc1.2.2 ide不是万能的1.2.3 make1.2.4 ant1.2.5 不重复发明...

    Maven权威指南 很精典的学习教程,比ANT更好用

    一个简单的Maven项目 3.1. 简介 3.1.1. 下载本章的例子 3.2. 创建一个简单的项目 3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven插件和目标 ...

    Maven开发指南中文版

    对于那些成熟的,希望用一致的方式来管理和构建大量相互依赖的模块和类库,并且使用了数千第三方组件的项目来说,Maven已经证明了它是一个不可缺少的工具。它帮助数百万的工程师从日常工作中减轻维护第三方依赖的...

    Maven+Hibernate+Spring+Spring MVC开发新闻发布系统

    第1课 Maven 概述及安装 第2课 使用Maven构建Java项目 第3课 理解Maven核心概念(一) 第4课 使用Maven核心概念(二) 第5课 使用Maven创建web项目 第6课 使用Maven构建多模块项目(一) 第7课 使用Maven构建多模块...

    Maven权威指南(中文版).pdf

    作,并且这还不是最终的结果,目前只是第一个版本而已,以后还会有更多的更新。虽 然Maven已经出现有很多年了,但本书的作者们相信它还仅仅是刚开始兑现自己做的大 胆的承诺。所有的作者,以及本书后面的公司,...

    maven的springMVC项目hello word

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。使用maven来开发第一个springmvc的项目让你快速了解maven并上手项目,maven+springMVC

    大话Maven生命周期

    第二 这个模型是一种标准 在不同的项目中 使用Maven的接口是一样的 这样就不用去仔细理解每个项目的构建了 一般情况下 mvn clean install 这样的命令是通用的 这是吸收了许多项目的经验 Maven才能定义出如此完善的...

    Maven 私服 Nexus3

    采用一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。...

    Maven实战 高清版

    《Maven实战》是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用...

    Maven实战.pdf

    本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本...

Global site tag (gtag.js) - Google Analytics